home *** CD-ROM | disk | FTP | other *** search
/ Atlas of Florida / Atlas of Florida.iso / Atlas of Florida / Atlas of Florida.rsrc / CODE_11514_Main2.txt < prev    next >
Text File  |  1994-08-23  |  280KB  |  4,610 lines

  1. # near model CODE resource
  2. # jump table entries: 43167-43178 (12 of them)
  3. 00000000  D60D                     add.b      D3, A5
  4. 00000002  0AB6 0000 536E 0000      xori.l     [A6 + D0.w], 0x536E /* 'Sn' */
  5. 0000000A  3155 0000                move.w     [A0 + 0x0], [A5]
  6. 0000000E  047E 8000                subi.w     <<invalid special address>>, 0x8000
  7. 00000012  0002 0588                ori.b      D2, 0x88
  8. 00000016  DB54                     add.w      [A4], D5
  9. 00000018  DB58                     add.w      [A0]+, D5
  10. 0000001A  DB58                     add.w      [A0]+, D5
  11. 0000001C  DB5C                     add.w      [A4]+, D5
  12. 0000001E  DB5C                     add.w      [A4]+, D5
  13. 00000020  91AD DB62                sub.l      [A5 - 0x249E], D0
  14. 00000024  03D0                     .incomplete
  15. 00000026  DB54                     add.w      [A4], D5
  16. 00000028  DB5E                     add.w      [A6]+, D5
  17. 0000002A  B2AD DB66                cmp.l      D1, [A5 - 0x249A]
  18. 0000002E  5FC3                     sle        D3
  19. 00000030  DFAD DB62                add.l      [A5 - 0x249E], D7
  20. 00000034  DFAD DB5E                add.l      [A5 - 0x24A2], D7
  21. 00000038  2B70 FD0A FCC0 FE7C      move.l     [A5 - 0x184], [[A0 + <<invalid base displacement size>> + A7 * 4] - 0x340]
  22. 00000040  A11D                     syscall    MaxMem, flags=1
  23. 00000042  FC50 FB54                .extension 0xC50 <<F/1/6>>, 0xFB54 // unimplemented
  24. 00000046  FB28                     .extension 0xB28 <<F/4-5/5>> // unimplemented
  25. 00000048  FAD8 DB2C                .extension 0xAD8 <<F/2-3/5>> // unimplemented
  26. // begin alternate branch 0000004A-0000004E
  27. label0000004A:
  28. 0000004A  DB2C E048                add.b      [A4 - 0x1FB8], D5
  29. // end alternate branch 0000004A-0000004E
  30. label0000004A: // (misaligned)
  31. label0000004C:
  32. 0000004C  E048                     lsr        D0.w, 8
  33. 0000004E  DD4E                     addx.w     -[A6], -[A6]
  34. 00000050  DD4E                     addx.w     -[A6], -[A6]
  35. 00000052  6DF6                     blt        -0x8 /* 0000004A */
  36. 00000054  3741 E9C2                move.w     [A3 - 0x163E], D1
  37. 00000058  E9B6                     roxl       D6, D4
  38. 0000005A  B093                     cmp.l      D0, [A3]
  39. 0000005C  9001                     sub.b      D0, D1
  40. 0000005E  8094                     or.l       D0, [A4]
  41. label00000060:
  42. 00000060  80AC 6CE6                or.l       D0, [A4 + 0x6CE6]
  43. 00000064  E9F2 E9F2 642C           bfextu     D6, [A2 + D6.w * 4 + 0x2C] {D7:D2}
  44. 0000006A  E9E2 A860                bfextu     D2, -[A2] {D1:D0}
  45. label0000006E:
  46. 0000006E  E9F2 AA6E B1C0           bfextu     D2, [ + <<invalid base displacement size>>] {D1:D6}
  47. 00000074  B805                     cmp.b      D4, D5
  48. 00000076  C246                     and.w      D1, D6
  49. 00000078  7248                     moveq.l    D1, 0x48
  50. 0000007A  0B7E                     bchg       <<invalid special address>>, D5
  51. 0000007C  03D8                     .incomplete
  52. 0000007E  6DE0                     blt        -0x1E /* 00000060 */
  53. 00000080  0AD6                     .incomplete
  54. 00000082  0558                     bchg       [A0]+, D2
  55. 00000084  C003                     and.b      D0, D3
  56. 00000086  0A7C 0A26                xori.w     sr, 2598
  57. 0000008A  09CC                     .incomplete
  58. 0000008C  07B2 099E 094C           bclr       [[] + D0 + 0x94C], D3
  59. 00000092  0712                     btst       [A2], D3
  60. 00000094  08D8 088E                bset.b     [A0]+, 0x8E
  61. 00000098  07F0                     .incomplete
  62. 0000009A  2830 2186 2185           move.l     D4, [[ + <<invalid base displacement size>>] + D2 + 0x2185]
  63. 000000A0  BAA8 07D6                cmp.l      D5, [A0 + 0x7D6]
  64. 000000A4  22B0 22B0                move.l     [A1], [A0 + D2.w * 2 - 0x80]
  65. 000000A8  D7C8                     add.l      A3, A0
  66. 000000AA  6C1C                     bge        +0x1E /* 000000C8 */
  67. 000000AC  9190                     sub.l      [A0], D0
  68. 000000AE  6C2A                     bge        +0x2C /* 000000DA */
  69. 000000B0  91A8 6E40                sub.l      [A0 + 0x6E40], D0
  70. 000000B4  BAA8 05D0                cmp.l      D5, [A0 + 0x5D0]
  71. 000000B8  05BE                     bclr       <<invalid special address>>, D2
  72. 000000BA  78FF                     moveq.l    D4, 0xFFFFFFFF
  73. 000000BC  FD82                     .invalid   <<F/6/6>>
  74. 000000BE  6E4A                     bgt        +0x4C /* 0000010A */
  75. 000000C0  6D8A                     blt        -0x74 /* 0000004C */
  76. 000000C2  FCC2 2D44                .extension 0xCC2 <<F/2-3/6>> // unimplemented
  77. 000000C6  6D2A                     blt        +0x2C /* 000000F2 */
  78. label000000C8:
  79. 000000C8  FD76                     .extension 0xD76 <<F/4-5/6>> // unimplemented
  80. 000000CA  91AE 2801                sub.l      [A6 + 0x2801], D0
  81. 000000CE  6F5C                     ble        +0x5E /* 0000012C */
  82. 000000D0  FB86                     .invalid   <<F/6/5>>
  83. 000000D2  6E68                     bgt        +0x6A /* 0000013C */
  84. 000000D4  FA5E 2405                .extension 0xA5E <<F/1/5>>, 0x2405 // unimplemented
  85. 000000D8  FA42 FC1E                .extension 0xA42 <<F/1/5>>, 0xFC1E // unimplemented
  86. // begin alternate branch 000000DA-000000E0
  87. label000000DA:
  88. 000000DA  FC1E FADE                .unknown   0xFC1E 0xFADE (W = 6)
  89. 000000DE  F9B2                     .invalid   <<F/6/4>>
  90. // end alternate branch 000000DA-000000E0
  91. label000000DA: // (misaligned)
  92. 000000DC  FADE F9B2                .extension 0xADE <<F/2-3/5>> // unimplemented
  93. 000000E0  B2B0 608E                cmp.l      D1, [A0 + D6.w - 0x114]
  94. 000000E4  6088                     bra        -0x76 /* 0000006E */
  95. 000000E6  2085                     move.l     [A0], D5
  96. 000000E8  F912                     .extension 0x912 <<F/4-5/4>> // unimplemented
  97. 000000EA  3686                     move.w     [A3], D6
  98. 000000EC  6F1E                     ble        +0x20 /* 0000010C */
  99. label000000EE:
  100. 000000EE  2085                     move.l     [A0], D5
  101. 000000F0  9481                     sub.l      D2, D1
  102. label000000F2:
  103. 000000F2  E582                     asl        D2, 2
  104. 000000F4  D480                     add.l      D2, D0
  105. 000000F6  2A02                     move.l     D5, D2
  106. 000000F8  DA84                     add.l      D5, D4
  107. 000000FA  2A34 2985                move.l     D5, [[ + <<invalid base displacement size>>] + D2]
  108. // begin alternate branch 000000FC-00000100
  109. label000000FC:
  110. 000000FC  2985 6DEE                move.l     <<invalid full ext with IS == 1 and I/IS == 6>>, D5
  111. // end alternate branch 000000FC-00000100
  112. label000000FC: // (misaligned)
  113. 000000FE  6DEE                     blt        -0x10 /* 000000EE */
  114. 00000100  2980 90B4                move.l     [A4 + A1.w - 0x76], D0
  115. 00000104  2A04                     move.l     D5, D4
  116. label00000106:
  117. 00000106  9A80                     sub.l      D5, D0
  118. 00000108  6F44                     ble        +0x46 /* 0000014E */
  119. label0000010A:
  120. 0000010A  2234 6FEE                move.l     D1, <<invalid full ext with IS == 1 and I/IS == 6>>
  121. // begin alternate branch 0000010C-0000010E
  122. label0000010C:
  123. 0000010C  6FEE                     ble        -0x10 /* 000000FC */
  124. // end alternate branch 0000010C-0000010E
  125. label0000010C: // (misaligned)
  126. 0000010E  2813                     move.l     D4, [A3]
  127. 00000110  2044                     movea.l    A0, D4
  128. 00000112  2830 D284                move.l     D4, [A0 + A5.w * 2 - 0x124]
  129. 00000116  2C30 9C84                move.l     D6, [A0 + A1 * 4 - 0x124]
  130. 0000011A  2C13                     move.l     D6, [A3]
  131. 0000011C  D9C6                     add.l      A4, D6
  132. 0000011E  FA9A EE14                .extension 0xA9A <<F/2-3/5>> // unimplemented
  133. 00000122  ED98                     rol        D0, 6
  134. 00000124  B7ED 286C                cmpa.l     A3, [A5 + 0x286C]
  135. 00000128  66DC                     bne        -0x22 /* 00000106 */
  136. 0000012A  216B 0C50 2F17           move.l     [A0 + 0x2F17], [A3 + 0xC50]
  137. // begin alternate branch 0000012C-00000130
  138. label0000012C:
  139. 0000012C  0C50 2F17                cmpi.w     [A0], 0x2F17
  140. // end alternate branch 0000012C-00000130
  141. label0000012C: // (misaligned)
  142. 00000130  2B6B 66E8 EC2E           move.l     [A5 - 0x13D2], [A3 + 0x66E8]
  143. 00000136  41F6 224E                lea.l      A0, [A6 + D2.w * 2 + 0x4E]
  144. 0000013A  2320                     move.l     -[A1], -[A0]
  145. label0000013C:
  146. 0000013C  3320                     move.w     -[A1], -[A0]
  147. 0000013E  2320                     move.l     -[A1], -[A0]
  148. 00000140  8012                     or.b       D0, [A2]
  149. 00000142  0550                     bchg       [A0], D2
  150. 00000144  1900                     move.b     -[A4], D0
  151. 00000146  D114                     add.b      [A4], D0
  152. 00000148  E88E                     lsr        D6, 4
  153. 0000014A  8662                     or.w       D3, -[A2]
  154. 0000014C  6865                     bvc        +0x67 /* 000001B3 */
  155. label0000014E:
  156. 0000014E  19AC 2681 5A88           move.b     [A4 + D5 * 2 - 0x120], [A4 + 0x2681]
  157. 00000154  845F                     or.w       D2, [A7]+
  158. 00000156  6376                     bls        +0x78 /* 000001CE */
  159. 00000158  846C 04EE                or.w       D2, [A4 + 0x4EE]
  160. 0000015C  055A                     bchg       [A2]+, D2
  161. 0000015E  FE15 A9C9                .unknown   0xFE15 0xA9C9 (W = 7)
  162. 00000162  6261                     bhi        +0x63 /* 000001C5 */
  163. 00000164  6450                     bcc        +0x52 /* 000001B6 */
  164. 00000166  6302                     bls        +0x4 /* 0000016A */
  165. 00000168  7A08                     moveq.l    D5, 0x08
  166. label0000016A:
  167. 0000016A  72FC                     moveq.l    D1, 0xFFFFFFFC
  168. 0000016C  E486                     asr        D6, 2
  169. 0000016E  4AB3 2790                tst.l      [ + D2 * 8]
  170. 00000172  18AC 196C                move.b     [A4], [A4 + 0x196C]
  171. 00000176  631C                     bls        +0x1E /* 00000194 */
  172. 00000178  726E                     moveq.l    D1, 0x6E
  173. 0000017A  6320                     bls        +0x22 /* 0000019C */
  174. 0000017C  2043                     movea.l    A0, D3
  175. 0000017E  7275                     moveq.l    D1, 0x75
  176. 00000180  6567                     bcs        +0x69 /* 000001E9 */
  177. 00000182  4672 5684                not.w      [A2 + D5.w * 8 - 0x124]
  178. 00000186  1204                     move.b     D1, D4
  179. 00000188  9200                     sub.b      D1, D0
  180. 0000018A  E3AF                     lsl        D7, D1
  181. 0000018C  BC84                     cmp.l      D6, D4
  182. 0000018E  2806                     move.l     D4, D6
  183. 00000190  E9A8                     lsl        D0, D4
  184. 00000192  2208                     move.l     D1, A0
  185. label00000194:
  186. 00000194  2806                     move.l     D4, D6
  187. 00000196  5684                     addq.l     D4, 3
  188. 00000198  278C 5600                move.l     [A3 + D5.w * 8], A4
  189. label0000019C:
  190. 0000019C  DA88                     add.l      D5, A0
  191. 0000019E  2790 634D                move.l     <<invalid full ext with IS == 1 and I/IS == 5>>, [A0]
  192. 000001A2  2B49 6C6C                move.l     [A5 + 0x6C6C], A1
  193. 000001A6  2061                     movea.l    A0, -[A1]
  194. 000001A8  626F                     bhi        +0x71 /* 00000219 */
  195. 000001AA  2D20                     move.l     -[A6], -[A0]
  196. 000001AC  6F74                     ble        +0x76 /* 00000222 */
  197. 000001AE  2065                     movea.l    A0, -[A5]
  198. 000001B0  7479                     moveq.l    D2, 0x79
  199. 000001B2  FD1E                     .extension 0xD1E <<F/4-5/6>> // unimplemented
  200. 000001B4  99C8                     sub.l      A4, A0
  201. label000001B6:
  202. 000001B6  631A                     bls        +0x1C /* 000001D2 */
  203. 000001B8  FCD4 1954                .extension 0xCD4 <<F/2-3/6>> // unimplemented
  204. 000001BC  218C 8466                move.l     [A0 + A0.w * 4 + 0x66], A4
  205. 000001C0  4174 2075                chk.w      D0, [A4 + D2.w + 0x75]
  206. 000001C4  6564                     bcs        +0x66 /* 0000022A */
  207. 000001C6  626C                     bhi        +0x6E /* 00000234 */
  208. 000001C8  6B20                     bmi        +0x22 /* 000001EA */
  209. 000001CA  4020                     negx.b     -[A0]
  210. 000001CC  6F69                     ble        +0x6B /* 00000237 */
  211. label000001CE:
  212. 000001CE  2409                     move.l     D2, A1
  213. 000001D0  B102                     xor.b      D2, D0
  214. label000001D2:
  215. 000001D2  E20A                     lsr        D2.b, 1
  216. 000001D4  6526                     bcs        +0x28 /* 000001FC */
  217. 000001D6  E88A                     lsr        D2, 4
  218. 000001D8  64F4                     bcc        -0xA /* 000001CE */
  219. 000001DA  0281 64FA 241F           andi.l     D1, 0x64FA241F
  220. 000001E0  6D3A                     blt        +0x3C /* 0000021C */
  221. 000001E2  E148                     lsl        D0.w, 8
  222. label000001E4:
  223. 000001E4  8440                     or.w       D2, D0
  224. 000001E6  8082                     or.l       D0, D2
  225. 000001E8  E20A                     lsr        D2.b, 1
  226. label000001EA:
  227. 000001EA  6404                     bcc        +0x6 /* 000001F0 */
  228. 000001EC  30C0                     move.w     [A0]+, D0
  229. 000001EE  8573 6E64                or.w       [A3 + D6 * 8 + 0x64], D2
  230. // begin alternate branch 000001F0-000001F2
  231. label000001F0:
  232. 000001F0  6E64                     bgt        +0x66 /* 00000256 */
  233. // end alternate branch 000001F0-000001F2
  234. label000001F0: // (misaligned)
  235. 000001F2  41C6                     lea.l      A0, D6
  236. 000001F4  4E6D                     move       A5, USP
  237. 000001F6  3039 8472 4A18           move.w     D0, [0x84724A18]
  238. label000001FC:
  239. 000001FC  5388                     subq.l     A0, 1
  240. 000001FE  656C                     bcs        +0x6E /* 0000026C */
  241. label00000200:
  242. 00000200  6574                     bcs        +0x76 /* 00000276 */
  243. 00000202  6550                     bcs        +0x52 /* 00000254 */
  244. 00000204  0083 13FE 8666           ori.l      D3, 0x13FE8666
  245. label0000020A:
  246. 0000020A  636C                     bls        +0x6E /* 00000278 */
  247. 0000020C  FB3A                     .extension 0xB3A <<F/4-5/5>> // unimplemented
  248. 0000020E  B7ED 65DC                cmpa.l     A3, [A5 + 0x65DC]
  249. 00000212  62D0                     bhi        -0x2E /* 000001E4 */
  250. 00000214  8666                     or.w       D3, -[A6]
  251. 00000216  7573                     moveq.l    D2, 0x73
  252. 00000218  FB3A                     .extension 0xB3A <<F/4-5/5>> // unimplemented
  253. 0000021A  65EE                     bcs        -0x10 /* 0000020A */
  254. label0000021C:
  255. 0000021C  5F63                     subq.w     -[A3], 7
  256. 0000021E  07FA                     .incomplete
  257. 00000220  C441                     and.w      D2, D1
  258. label00000222:
  259. 00000222  6603                     bne        +0x5 /* 00000227 */
  260. label00000224:
  261. 00000224  6326                     bls        +0x28 /* 0000024C */
  262. 00000226  6308                     bls        +0xA /* 00000230 */
  263. 00000228  12D0                     move.b     [A1]+, [A0]
  264. label0000022A:
  265. 0000022A  6669                     bne        +0x6B /* 00000295 */
  266. label0000022C:
  267. 0000022C  6E64                     bgt        +0x66 /* 00000292 */
  268. 0000022E  6275                     bhi        +0x77 /* 000002A5 */
  269. label00000230:
  270. 00000230  7252                     moveq.l    D1, 0x52
  271. 00000232  7242                     moveq.l    D1, 0x42
  272. label00000234:
  273. 00000234  1174 7362 7566 7866 6C73 move.b     [A0 + 0x6C73], [[A4 + 0x7566] + 0x7866]
  274. // begin alternate branch 0000023C-0000023E
  275. label0000023C:
  276. 0000023C  6C73                     bge        +0x75 /* 000002B1 */
  277. // end alternate branch 0000023C-0000023E
  278. label0000023C: // (misaligned)
  279. 0000023E  72EF                     moveq.l    D1, 0xFFFFFFEF
  280. 00000240  7772                     moveq.l    D3, 0x72
  281. 00000242  686B                     bvc        +0x6D /* 000002AF */
  282. 00000244  9EAC 6275                sub.l      D7, [A4 + 0x6275]
  283. 00000248  796E                     moveq.l    D4, 0x6E
  284. 0000024A  634E                     bls        +0x50 /* 0000029A */
  285. label0000024C:
  286. 0000024C  634A                     bls        +0x4C /* 00000298 */
  287. 0000024E  0E92 FC66 62DC           .invalid.l [A2], 0xFC6662DC // invalid immediate operation
  288. // begin alternate branch 00000252-00000254
  289. label00000252:
  290. 00000252  62DC                     bhi        -0x22 /* 00000230 */
  291. // end alternate branch 00000252-00000254
  292. label00000252: // (misaligned)
  293. label00000254:
  294. 00000254  F7C0                     .invalid   <<F/7/3>>
  295. label00000256:
  296. 00000256  9F94                     sub.l      [A4], D7
  297. 00000258  DFAC DFAE                add.l      [A4 - 0x2052], D7
  298. 0000025C  60A2                     bra        -0x5C /* 00000200 */
  299. 0000025E  8666                     or.w       D3, -[A6]
  300. 00000260  7772                     moveq.l    D3, 0x72
  301. 00000262  8876 7370 7061 7257      or.w       D4, [A6 + 0x70617257]
  302. 0000026A  7041                     moveq.l    D0, 0x41
  303. label0000026C:
  304. 0000026C  8574 DFAE 1093 FAA2      or.w       [[0x1093] + A5 * 8 - 0x55E], D2
  305. 00000274  F65E 0A78                .extension 0x65E <<F/1/3>>, 0x0A78 // unimplemented
  306. // begin alternate branch 00000276-0000027C
  307. label00000276:
  308. 00000276  0A78 60C2 60B8           xori.w     [0x000060B8], 0x60C2
  309. // end alternate branch 00000276-0000027C
  310. label00000276: // (misaligned)
  311. label00000278:
  312. 00000278  60C2                     bra        -0x3C /* 0000023C */
  313. 0000027A  60B8                     bra        -0x46 /* 00000234 */
  314. 0000027C  60AE                     bra        -0x50 /* 0000022C */
  315. 0000027E  60A4                     bra        -0x5A /* 00000224 */
  316. label00000280:
  317. 00000280  6CCA                     bge        -0x34 /* 0000024C */
  318. 00000282  6CCE                     bge        -0x30 /* 00000252 */
  319. 00000284  0956                     bchg       [A6], D4
  320. 00000286  2C01                     move.l     D6, D1
  321. 00000288  0518                     btst       [A0]+, D2
  322. 0000028A  0616 5181                addi.b     [A6], 0x81
  323. 0000028E  05AE 5B81                bclr       [A6 + 0x5B81], D2
  324. label00000292:
  325. 00000292  5781                     subq.l     D1, 3
  326. 00000294  059E                     bclr       [A6]+, D2
  327. 00000296  5781                     subq.l     D1, 3
  328. label00000298:
  329. 00000298  6C22                     bge        +0x24 /* 000002BC */
  330. label0000029A:
  331. 0000029A  7069                     moveq.l    D0, 0x69
  332. 0000029C  07E8                     .incomplete
  333. 0000029E  07D6                     .incomplete
  334. 000002A0  7058                     moveq.l    D0, 0x58
  335. label000002A2:
  336. 000002A2  07E8                     .incomplete
  337. 000002A4  07CE                     .incomplete
  338. 000002A6  1730 66D6                move.b     -[A3], [A0 + D6.w * 8 - 0x42]
  339. // begin alternate branch 000002A8-000002AA
  340. label000002A8:
  341. 000002A8  66D6                     bne        -0x28 /* 00000280 */
  342. // end alternate branch 000002A8-000002AA
  343. label000002A8: // (misaligned)
  344. 000002AA  6F42                     ble        +0x44 /* 000002EE */
  345. 000002AC  0724                     btst       -[A4], D3
  346. 000002AE  04B6 7A06 7413 B481      subi.l     [A6 + A3.w * 4 - 0x127], 0x7A067413
  347. // begin alternate branch 000002B4-000002B6
  348. label000002B4:
  349. 000002B4  B481                     cmp.l      D2, D1
  350. // end alternate branch 000002B4-000002B6
  351. label000002B4: // (misaligned)
  352. 000002B6  ED7E                     rol        D6.w, D6
  353. 000002B8  0696 0684 0672           addi.l     [A6], 0x6840672
  354. // begin alternate branch 000002BC-000002C2
  355. label000002BC:
  356. 000002BC  0672 109B 66E6           addi.w     [A2 + D6.w * 8 - 0x26], 0x109B
  357. // end alternate branch 000002BC-000002C2
  358. label000002BC: // (misaligned)
  359. 000002BE  109B                     move.b     [A0], [A3]+
  360. 000002C0  66E6                     bne        -0x18 /* 000002A8 */
  361. 000002C2  66DE                     bne        -0x20 /* 000002A2 */
  362. label000002C4:
  363. 000002C4  5548                     subq.w     A0, 2
  364. 000002C6  65D2                     bcs        -0x2C /* 0000029A */
  365. label000002C8:
  366. 000002C8  705A                     moveq.l    D0, 0x5A
  367. 000002CA  0358                     bchg       [A0]+, D1
  368. 000002CC  0598                     bclr       [A0]+, D2
  369. 000002CE  F238 057E                .invalid   fp2, fp1
  370. 000002D2  F228 F9DA                .cpgen     0xF228, 0xF9DA // unimplemented
  371. 000002D6  F9C8                     .invalid   <<F/7/4>>
  372. 000002D8  7806                     moveq.l    D4, 0x06
  373. 000002DA  6FD8                     ble        -0x26 /* 000002B4 */
  374. 000002DC  F1E6                     .invalid   <<F/7/0>>
  375. 000002DE  D08B                     add.l      D0, A3
  376. 000002E0  EBA6                     asl        D6, D5
  377. 000002E2  04BE 04AC 7250           subi.l     <<invalid special address>>, 0x4AC7250
  378. 000002E8  7A12                     moveq.l    D5, 0x12
  379. 000002EA  FD6C                     .extension 0xD6C <<F/4-5/6>> // unimplemented
  380. 000002EC  6EDA                     bgt        -0x24 /* 000002C8 */
  381. label000002EE:
  382. 000002EE  6CD4                     bge        -0x2A /* 000002C4 */
  383. 000002F0  7A06                     moveq.l    D5, 0x06
  384. 000002F2  B285                     cmp.l      D1, D5
  385. 000002F4  EA4C                     lsr        D4.w, 5
  386. 000002F6  2805                     move.l     D4, D5
  387. 000002F8  F02C B233 70FD 2A04      pflushr    [A4 + 0x2A04]
  388. 00000300  FC8C 2A04                .extension 0xC8C <<F/2-3/6>> // unimplemented
  389. 00000304  EFAE                     lsl        D6, D7
  390. 00000306  EEF0 F15E 6FD2 F11C      bfset      [[] - 0xEE4] {5:30}
  391. 0000030E  F0EE F0B2                .extension 0x0EE <<F/2-3/0>> // unimplemented
  392. 00000312  EC6E                     lsr        D6.w, D6
  393. 00000314  F356                     .extension 0x356 <<F/4-5/1>> // unimplemented
  394. 00000316  F054 F012                .extension 0x054 <<F/1/0>>, 0xF012 // unimplemented
  395. 0000031A  EFE4 F4DC                bfins      -[A4] {19:28}, D7
  396. 0000031E  646F                     bcc        +0x71 /* 0000038F */
  397. 00000320  2B00                     move.l     -[A5], D0
  398. 00000322  4E41                     trap       1
  399. 00000324  4E28                     .invalid   // invalid opcode 4
  400. 00000326  4600                     not.b      D0
  401. 00000328  3058                     movea.w    A0, [A0]+
  402. 0000032A  3078 3233                movea.w    A0, [0x00003233]
  403. 0000032E  3435 3637                move.w     D2, [A5 + D3.w * 8 + 0x37]
  404. 00000332  3839 6364 6566           move.w     D4, [0x63646566]
  405. 00000338  4142                     chk.w      D0, D2
  406. 0000033A  4344                     chk.w      D1, D4
  407. 0000033C  4546                     chk.w      D2, D6
  408. label0000033E:
  409. 0000033E  2810                     move.l     D4, [A0]
  410. 00000340  554F                     subq.w     A7, 2
  411. 00000342  C188                     exg        D0, A0
  412. 00000344  C080                     and.l      D0, D0
  413. 00000346  846F 0548                or.w       D2, [A7 + 0x548]
  414. 0000034A  8563                     or.w       -[A3], D2
  415. 0000034C  04B4 8577 0474 0420      subi.l     [A4 + D0.w * 4 + 0x20], 0x85770474
  416. 00000354  8569 746C                or.w       [A1 + 0x746C], D2
  417. 00000358  64E4                     bcc        -0x1A /* 0000033E */
  418. 0000035A  644E                     bcc        +0x50 /* 000003AA */
  419. 0000035C  066D 7449 64D4           addi.w     [A5 + 0x64D4], 0x7449 /* 'tI' */
  420. 00000362  FBB4                     .invalid   <<F/6/5>>
  421. 00000364  083A 5074 6465           btst.b     [PC + 0x6465 /* 000067CB, cstring ""<EOF> */], 0x74 /* 't' */
  422. 0000036A  763A                     moveq.l    D3, 0x3A
  423. 0000036C  1252                     movea.b    A1, [A2]
  424. 0000036E  8B5F                     or.w       [A7]+, D5
  425. 00000370  7E0E                     moveq.l    D7, 0x0E
  426. 00000372  7E1C                     moveq.l    D7, 0x1C
  427. 00000374  7E11                     moveq.l    D7, 0x11
  428. 00000376  7E1F                     moveq.l    D7, 0x1F
  429. 00000378  7E1A                     moveq.l    D7, 0x1A
  430. 0000037A  7E16                     moveq.l    D7, 0x16
  431. 0000037C  7E1D                     moveq.l    D7, 0x1D
  432. 0000037E  7E17                     moveq.l    D7, 0x17
  433. 00000380  704F                     moveq.l    D0, 0x4F
  434. 00000382  5365                     subq.w     -[A5], 1
  435. 00000384  7565                     moveq.l    D2, 0x65
  436. 00000386  A020                     syscall    SetPtrSize
  437. label00000388:
  438. 00000388  2845                     movea.l    A4, D5
  439. label0000038A:
  440. 0000038A  2645                     movea.l    A3, D5
  441. 0000038C  D7C6                     add.l      A3, D6
  442. 0000038E  62FA                     bhi        -0x4 /* 0000038A */
  443. 00000390  8F5F                     or.w       [A7]+, D7
  444. label00000392:
  445. 00000392  5F67                     subq.w     -[A7], 7
  446. 00000394  7746                     moveq.l    D3, 0x46
  447. label00000396:
  448. 00000396  6554                     bcs        +0x56 /* 000003EC */
  449. label00000398:
  450. 00000398  189B                     move.b     [A4], [A3]+
  451. 0000039A  4A1C                     tst.b      [A4]+
  452. 0000039C  6CFA                     bge        -0x4 /* 00000398 */
  453. 0000039E  625F                     bhi        +0x61 /* 000003FF */
  454. 000003A0  4373 6E63                chk.w      D1, [A3 + D6 * 8 + 0x63]
  455. 000003A4  7079                     moveq.l    D0, 0x79
  456. 000003A6  62EA                     bhi        -0x14 /* 00000392 */
  457. 000003A8  63DE                     bls        -0x20 /* 00000388 */
  458. label000003AA:
  459. 000003AA  0287 BFFF 6661           andi.l     D7, 0xBFFF6661
  460. 000003B0  67E4                     beq        -0x1A /* 00000396 */
  461. 000003B2  B1D3                     cmpa.l     A0, [A3]
  462. 000003B4  C168 8B68                and.w      [A0 - 0x7498], D0
  463. 000003B8  C150                     and.w      [A0], D0
  464. 000003BA  6967                     bvs        +0x69 /* 00000423 */
  465. 000003BC  8B50                     or.w       [A0], D5
  466. 000003BE  8572 4641                or.w       [A2 + D4.w * 8 + 0x41], D2
  467. 000003C2  C286                     and.l      D1, D6
  468. 000003C4  FF63                     .extension 0xF63 <<F/4-5/7>> // unimplemented
  469. 000003C6  FF63                     .extension 0xF63 <<F/4-5/7>> // unimplemented
  470. 000003C8  FF63                     .extension 0xF63 <<F/4-5/7>> // unimplemented
  471. 000003CA  047A 7ED0 0432           subi.w     [PC + 0x432 /* 000007FE, value 0x6322 'c\"' */], 0x7ED0
  472. 000003D0  0462 8ABC                subi.w     -[A2], 0x8ABC
  473. 000003D4  7A0C                     moveq.l    D5, 0x0C
  474. 000003D6  4F70 656E                chk.w      D7, <<invalid full ext with IS == 1 and I/IS == 6>>
  475. 000003DA  5350                     subq.w     [A0], 1
  476. 000003DC  436C 6B20                chk.w      D1, [A4 + 0x6B20]
  477. 000003E0  5250                     addq.w     [A0], 1
  478. 000003E2  32A8 496F                move.w     [A1], [A0 + 0x496F]
  479. 000003E6  18DB                     move.b     [A4]+, [A3]+
  480. 000003E8  4A1C                     tst.b      [A4]+
  481. 000003EA  18DB                     move.b     [A4]+, [A3]+
  482. label000003EC:
  483. 000003EC  A898                     syscall    GetPenState
  484. 000003EE  A899                     syscall    SetPenState
  485. 000003F0  9248                     sub.w      D1, A0
  486. 000003F2  4544                     chk.w      D2, D4
  487. 000003F4  4941                     chk.w      D4, D1
  488. 000003F6  4C4F 4742                movem.l    D1,D6,A0,A1,A2,A6, A7
  489. 000003FA  4E00                     .invalid   // invalid opcode 4
  490. 000003FC  722E                     moveq.l    D1, 0x2E
  491. 000003FE  707D                     moveq.l    D0, 0x7D
  492. 00000400  0CAB 004B 007D 986D      cmpi.l     [A3 - 0x6793], 0x4B007D /* 'K\0}' */
  493. 00000408  9A6D A97D                sub.w      D5, [A5 - 0x5683]
  494. 0000040C  A991                     syscall    ModalDialog
  495. 0000040E  A983                     syscall    DisposeDialog
  496. 00000410  8C44                     or.w       D6, D4
  497. 00000412  6F50                     ble        +0x52 /* 00000464 */
  498. 00000414  416C 5761                chk.w      D0, [A4 + 0x5761]
  499. 00000418  726E                     moveq.l    D1, 0x6E
  500. 0000041A  6721                     beq        +0x23 /* 0000043D */
  501. 0000041C  2074 7468                movea.l    A0, [A4 + D7.w * 4 + 0x68]
  502. 00000420  2061                     movea.l    A0, -[A1]
  503. 00000422  7320                     moveq.l    D1, 0x20
  504. 00000424  204E                     movea.l    A0, A6
  505. 00000426  4F54                     chk.w      D7, [A4]
  506. 00000428  6564                     bcs        +0x66 /* 0000048E */
  507. 0000042A  210D                     move.l     -[A0], A5
  508. 0000042C  FBE2                     .invalid   <<F/7/5>>
  509. 0000042E  FB9E                     .invalid   <<F/6/5>>
  510. 00000430  9286                     sub.l      D1, D6
  511. 00000432  A990                     syscall    GetDialogItemText/GetIText
  512. 00000434  91A8 8B44                sub.l      [A0 - 0x74BC], D0
  513. 00000438  6561                     bcs        +0x63 /* 0000049B */
  514. 0000043A  6441                     bcc        +0x43 /* 0000047D */
  515. 0000043C  7421                     moveq.l    D2, 0x21
  516. 0000043E  2052                     movea.l    A0, [A2]
  517. 00000440  6561                     bcs        +0x63 /* 000004A3 */
  518. 00000442  6469                     bcc        +0x6B /* 000004AD */
  519. 00000444  2120                     move.l     -[A0], -[A0]
  520. 00000446  2059                     movea.l    A0, [A1]+
  521. 00000448  6179                     bsr        +0x7B /* 000004C3 */
  522. 0000044A  2074 6265                movea.l    A0, [A4 + D6.w * 2 + 0x65]
  523. 0000044E  773A                     moveq.l    D3, 0x3A
  524. 00000450  F0D2 0B64                .extension 0x0D2 <<F/2-3/0>> // unimplemented
  525. 00000454  3A63                     movea.w    A5, -[A3]
  526. 00000456  736F                     moveq.l    D1, 0x6F
  527. 00000458  08F3 A912 A8FE           bset.b     [A3 + A2 - 0x2], 0x12
  528. 0000045E  FA08 20BC                .unknown   0xFA08 0x20BC (W = 5)
  529. 00000462  EF8C                     lsl        D4, 7
  530. label00000464:
  531. 00000464  C050                     and.w      D0, [A0]
  532. 00000466  EA7E                     ror        D6.w, D5
  533. 00000468  C050                     and.w      D0, [A0]
  534. 0000046A  B041                     cmp.w      D0, D1
  535. 0000046C  0A64 3A73                xori.w     -[A4], 0x3A73 /* ':s' */
  536. 00000470  7464                     moveq.l    D2, 0x64
  537. 00000472  0964                     bchg       -[A4], D4
  538. 00000474  0864 3A6E                bchg.b     -[A4], 0x6E /* 'n' */
  539. 00000478  756C                     moveq.l    D2, 0x6C
  540. 0000047A  BB94                     xor.l      [A4], D5
  541. 0000047C  0C0A C305                cmpi.b     A2, 0x5
  542. 00000480  560F                     addq.b     A7, 3
  543. 00000482  0E18 0C0A                .invalid.b [A0]+, 0xA /* '\n' */ // invalid immediate operation
  544. 00000486  602B                     bra        +0x2D /* 000004B3 */
  545. 00000488  33B3 A833 0723 88B4 1691 010F move.w     [[A1 - 0x774C + D0 * 8] + 0x1691010F], [A3 + A2 + 0x33]
  546. // begin alternate branch 0000048E-00000494
  547. label0000048E:
  548. 0000048E  88B4 1691                or.l       D4, [A4 + D1.w * 8 - 0x111]
  549. 00000492  010F                     btst       A7, D0
  550. // end alternate branch 0000048E-00000494
  551. label0000048E: // (misaligned)
  552. 00000494  8101                     sbcd       D0, D1
  553. 00000496  0F95                     bclr       [A5], D7
  554. 00000498  0124                     btst       -[A4], D0
  555. 0000049A  EB1B                     rol        D3.b, 5
  556. 0000049C  8A04                     or.b       D5, D4
  557. 0000049E  7B0A                     moveq.l    D5, 0x0A
  558. 000004A0  4310                     .invalid   1, [A0] // invalid opcode 4 with b == 4
  559. 000004A2  2250                     movea.l    A1, [A0]
  560. 000004A4  C30D                     abcd       -[A1], -[A5]
  561. 000004A6  4E3A                     .invalid   // invalid opcode 4
  562. 000004A8  F310                     .extension 0x310 <<F/4-5/1>> // unimplemented
  563. 000004AA  4884                     ext.w      D4
  564. 000004AC  00A3 0C13 0182           ori.l      -[A3], 0xC130182
  565. 000004B2  F406                     .invalid   <<cinv/cpush with scope=0>>
  566. 000004B4  3A73 1063                movea.w    A5, [A3 + D1.w + 0x63]
  567. 000004B8  0BDB                     .incomplete
  568. 000004BA  1622                     move.b     D3, -[A2]
  569. 000004BC  5003                     addq.b     D3, 8
  570. 000004BE  0D10                     btst       [A0], D6
  571. 000004C0  A315                     syscall    SetVol/PBHSetVol/HSetVol, flags=3
  572. 000004C2  062B 274B 02E3           addi.b     [A3 + 0x2E3], 0x4B /* 'K' */
  573. 000004C8  171B                     move.b     -[A3], [A3]+
  574. 000004CA  1504                     move.b     -[A2], D4
  575. 000004CC  92BB 00FB                sub.l      D1, [PC + D0.w - 0x5]
  576. 000004D0  05DB                     .incomplete
  577. 000004D2  47C3                     lea.l      A3, D3
  578. 000004D4  060B 02A0                addi.b     A3, 0xA0
  579. 000004D8  C606                     and.b      D3, D6
  580. 000004DA  EB01                     asl        D1.b, 5
  581. 000004DC  5444                     addq.w     D4, 2
  582. 000004DE  2B0B                     move.l     -[A5], A3
  583. 000004E0  BB15                     xor.b      [A5], D5
  584. 000004E2  10D3                     move.b     [A0]+, [A3]
  585. 000004E4  1373 0BCB 130B 0374 BB10 move.b     [A1 - 0x44F0], [[ + <<invalid base displacement size>>] + 0x130B0374]
  586. 000004EE  BA74 AB12 030F           cmp.w      D5, [[A4 + A2 * 2] + 0x30F]
  587. 000004F4  435E                     chk.w      D1, [A6]+
  588. 000004F6  74F3                     moveq.l    D2, 0xFFFFFFF3
  589. 000004F8  0E1B 0408                .invalid.b [A3]+, 0x8 // invalid immediate operation
  590. 000004FC  9B14                     sub.b      [A4], D5
  591. 000004FE  C301                     abcd       D1, D1
  592. 00000500  3808                     move.w     D4, A0
  593. 00000502  0023 046E                ori.b      -[A3], 0x6E /* 'n' */
  594. 00000506  3053                     movea.w    A0, [A3]
  595. 00000508  09D3                     .incomplete
  596. 0000050A  0648 BE74                addi.w     A0, 0xBE74
  597. 0000050E  00B3 0863 041F BA74      ori.l      [A3 + A3 * 2 + 0x74], 0x863041F
  598. 00000516  EB3C                     rol        D4.b, D5
  599. 00000518  3B13                     move.w     -[A5], [A3]
  600. 0000051A  10A3                     move.b     [A0], -[A3]
  601. 0000051C  0183                     bclr       D3, D0
  602. 0000051E  062B 2A53 0B26           addi.b     [A3 + 0xB26], 0x53 /* 'S' */
  603. 00000524  7B1A                     moveq.l    D5, 0x1A
  604. 00000526  EE4D                     lsr        D5.w, 7
  605. 00000528  0C93 1002 3345           cmpi.l     [A3], 0x10023345
  606. 0000052E  A8C4                     syscall    AngleFromSlope
  607. 00000530  04AB 0A3B 1B82 C6F3      subi.l     [A3 - 0x390D], 0xA3B1B82
  608. 00000538  0113                     btst       [A3], D0
  609. 0000053A  085A 6002                bchg.b     [A2]+, 0x2
  610. 0000053E  0F82                     bclr       D2, D7
  611. 00000540  5302                     subq.b     D2, 1
  612. 00000542  A0D3                     syscall    vBTUpdate
  613. 00000544  0F36 26FB                btst       [A6 + D2.w * 8 - 0x5], D7
  614. 00000548  103E                     move.b     D0, <<invalid special address>>
  615. 0000054A  8903                     sbcd       D4, D3
  616. 0000054C  6B06                     bmi        +0x8 /* 00000554 */
  617. 0000054E  C20F                     and.b      D1, A7
  618. 00000550  C646                     and.w      D3, D6
  619. 00000552  3B08                     move.w     -[A5], A0
  620. label00000554:
  621. 00000554  F6F3 5E53                .extension 0x6F3 <<F/2-3/3>> // unimplemented
  622. 00000558  5213                     addq.b     [A3], 1
  623. 0000055A  8A04                     or.b       D5, D4
  624. 0000055C  A307                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=3
  625. 0000055E  2F21                     move.l     -[A7], -[A1]
  626. 00000560  03FB                     .incomplete
  627. 00000562  0D91                     bclr       [A1], D6
  628. 00000564  14B4 04D2                move.b     [A2], [A4 + D0.w * 4 - 0x46]
  629. 00000568  4324                     .invalid   1, -[A4] // invalid opcode 4 with b == 4
  630. 0000056A  4E45                     trap       5
  631. 0000056C  0FC0                     .incomplete
  632. 0000056E  1F7B 021F 9115           move.b     [A7 - 0x6EEB], [PC + D0.w * 2 + 0x1F]
  633. 00000574  142E 0482                move.b     D2, [A6 + 0x482]
  634. 00000578  7B05                     moveq.l    D5, 0x05
  635. 0000057A  6C4E                     bge        +0x50 /* 000005CA */
  636. 0000057C  3808                     move.w     D4, A0
  637. 0000057E  1400                     move.b     D2, D0
  638. 00000580  1B0D                     move.b     -[A5], A5
  639. 00000582  8B08                     sbcd       -[A5], -[A0]
  640. 00000584  0802 1326                btst.b     D2, 0x26 /* '&' */
  641. 00000588  302E CD02                move.w     D0, [A6 - 0x32FE]
  642. 0000058C  2902                     move.l     -[A4], D2
  643. 0000058E  C404                     and.b      D2, D4
  644. 00000590  5B08                     subq.b     A0, 5
  645. 00000592  0802 EB10                btst.b     D2, 0x10
  646. 00000596  F700                     .extension 0x700 <<F/4-5/3>> // unimplemented
  647. 00000598  CE08                     and.b      D7, A0
  648. 0000059A  02BB 2295 0424 CB09      andi.l     [[PC + <<invalid base displacement size>> + A4 * 2]], 0x22950424
  649. 000005A2  8A6A 9303                or.w       D5, [A2 - 0x6CFD]
  650. 000005A6  10EB 48CB                move.b     [A0]+, [A3 + 0x48CB]
  651. 000005AA  1145 1D28                move.b     [A0 + 0x1D28], D5
  652. 000005AE  3ABB 1845                move.w     [A5], [PC + D1 + 0x45]
  653. // begin alternate branch 000005B0-000005B2
  654. label000005B0:
  655. 000005B0  1845                     movea.b    A4, D5
  656. // end alternate branch 000005B0-000005B2
  657. label000005B0: // (misaligned)
  658. 000005B2  1D4B 064D                move.b     [A6 + 0x64D], A3
  659. 000005B6  1D7B 10BB 6A4E           move.b     [A6 + 0x6A4E], [PC + D1.w - 0x69]
  660. 000005BC  4B02                     .invalid   5, D2 // invalid opcode 4 with b == 4
  661. 000005BE  4317                     .invalid   1, [A7] // invalid opcode 4 with b == 4
  662. 000005C0  6D1C                     blt        +0x1E /* 000005DE */
  663. 000005C2  4350                     chk.w      D1, [A0]
  664. 000005C4  9700                     subx.b     D3, D0
  665. 000005C6  4C3B 023C 9073           movem.w    D2,D3,D4,D5,A1, [PC + A1.w + 0x73]
  666. // begin alternate branch 000005CA-000005D2
  667. label000005CA:
  668. 000005CA  9073 0BD3 37A1 1C6B      sub.w      D0, [[] + 0x37A11C6B]
  669. // end alternate branch 000005CA-000005D2
  670. label000005CA: // (misaligned)
  671. 000005CC  0BD3                     .incomplete
  672. 000005CE  37A1 1C6B                move.w     [A3 + D1 * 4 + 0x6B], -[A1]
  673. 000005D2  1F32 BE74                move.b     -[A7], [A2 + A3 * 8 + 0x74]
  674. 000005D6  02FB                     .incomplete
  675. 000005D8  778C                     moveq.l    D3, 0xFFFFFF8C
  676. 000005DA  AB30                     syscall    bMAIN0
  677. 000005DC  1E5C                     movea.b    A7, [A4]+
  678. label000005DE:
  679. 000005DE  8328 5684                or.b       [A0 + 0x5684], D1
  680. 000005E2  D24C                     add.w      D1, A4
  681. 000005E4  00D3                     .incomplete
  682. 000005E6  26CB                     move.l     [A3]+, A3
  683. 000005E8  2D43 08EB                move.l     [A6 + 0x8EB], D3
  684. 000005EC  488B 344B                movem.w    A3, D0,D1,D3,D6,A2,A4,A5
  685. 000005F0  4363                     chk.w      D1, -[A3]
  686. 000005F2  6DBC                     blt        -0x42 /* 000005B0 */
  687. 000005F4  0223 546E                andi.b     -[A3], 0x6E /* 'n' */
  688. 000005F8  36C6                     move.w     [A3]+, D6
  689. 000005FA  46F3 0903 6756 2305      move.w     SR, [[A3 + <<invalid base displacement size>> + D0] + 0x67562305]
  690. 00000602  BC02                     cmp.b      D6, D2
  691. 00000604  5361                     subq.w     -[A1], 1
  692. 00000606  4901                     .invalid   4, D1 // invalid opcode 4 with b == 4
  693. 00000608  EB01                     asl        D1.b, 5
  694. 0000060A  8B2D E11D                or.b       [A5 - 0x1EE3], D5
  695. 0000060E  7319                     moveq.l    D1, 0x19
  696. 00000610  0626 530A                addi.b     -[A6], 0xA /* '\n' */
  697. 00000614  B301                     xor.b      D1, D1
  698. 00000616  2D0D                     move.l     -[A6], A5
  699. 00000618  AB02                     syscall    BitsToPix
  700. 0000061A  8A04                     or.b       D5, D4
  701. 0000061C  2E10                     move.l     D7, [A0]
  702. 0000061E  9303                     subx.b     D1, D3
  703. 00000620  28B4 6A40                move.l     [A4], [A4 + D6 * 2 + 0x40]
  704. 00000624  14BC 602B                move.b     [A2], 0x2B /* '+' */
  705. 00000628  0B08                     btst       A0, D5
  706. 0000062A  0233 446E 2A6A           andi.b     [A3 + D2 * 2 + 0x6A], 0x6E /* 'n' */
  707. 00000630  D823                     add.b      D4, -[A3]
  708. 00000632  0356                     bchg       [A6], D1
  709. 00000634  5C83                     addq.l     D3, 6
  710. 00000636  0DE9                     .incomplete
  711. 00000638  019B                     bclr       [A3]+, D0
  712. 0000063A  0008 028B                ori.b      A0, 0x8B
  713. 0000063E  35F5 017B 0263 035C 26B3 0264 0E52 move.w     [PC + 0xE52 /* 00001492, value 0x38CB */], [[A5 + 0x263035C] + 0x26B30264]
  714. 0000064C  2A28 5EA5                move.l     D5, [A0 + 0x5EA5]
  715. 00000650  060B 058A                addi.b     A3, 0x8A
  716. 00000654  107B 0A6B                movea.b    A0, [PC + D0 * 2 + 0x6B]
  717. 00000658  1550 22AB                move.b     [A2 + 0x22AB], [A0]
  718. 0000065C  2944 533B                move.l     [A4 + 0x533B], D4
  719. 00000660  3C8B                     move.w     [A6], A3
  720. 00000662  003A EB0B 5A05           ori.b      [PC + 0x5A05 /* 00006069, cstring ""<EOF> */], 0xB
  721. 00000668  0158                     bchg       [A0]+, D0
  722. 0000066A  3301                     move.w     -[A1], D1
  723. 0000066C  9ADB                     sub.w      A5, [A3]+
  724. 0000066E  0094 1B92 50FB           ori.l      [A4], 0x1B9250FB
  725. 00000674  234B 5E50                move.l     [A1 + 0x5E50], A3
  726. 00000678  EB20                     asl        D0.b, D5
  727. 0000067A  2250                     movea.l    A1, [A0]
  728. 0000067C  B303                     xor.b      D3, D1
  729. 0000067E  34CB                     move.w     [A2]+, A3
  730. 00000680  0B83                     bclr       D3, D5
  731. 00000682  072B 1234                btst       [A3 + 0x1234], D3
  732. 00000686  9B14                     sub.b      [A4], D5
  733. 00000688  DB1D                     add.b      [A5]+, D5
  734. 0000068A  1B06                     move.b     -[A5], D6
  735. 0000068C  50A1                     addq.l     -[A1], 8
  736. 0000068E  0073 0422 50A3           ori.w      [A3 + D5.w - 0x93], 0x422
  737. 00000694  0034 44D3 016A 6101 BB19 ori.b      [[A4 + 0x6101] - 0x44E7], 0xD3
  738. 0000069E  321C                     move.w     D1, [A4]+
  739. 000006A0  6A1C                     bpl        +0x1E /* 000006BE */
  740. 000006A2  2840                     movea.l    A4, D0
  741. 000006A4  1C04                     move.b     D6, D4
  742. 000006A6  02FB                     .incomplete
  743. 000006A8  29A3 1969 04E4           move.l     [[A4 + 0x4E4]], -[A3]
  744. 000006AE  6504                     bcs        +0x6 /* 000006B4 */
  745. 000006B0  5B23                     subq.b     -[A3], 5
  746. 000006B2  0B17                     btst       [A7], D5
  747. label000006B4:
  748. 000006B4  806B 00FB                or.w       D0, [A3 + 0xFB]
  749. 000006B8  2B53 11E3                move.l     [A5 + 0x11E3], [A3]
  750. 000006BC  0266 5B21                andi.w     -[A6], 0x5B21 /* '[!' */
  751. // begin alternate branch 000006BE-000006C0
  752. label000006BE:
  753. 000006BE  5B21                     subq.b     -[A1], 5
  754. // end alternate branch 000006BE-000006C0
  755. label000006BE: // (misaligned)
  756. 000006C0  DB1E                     add.b      [A6]+, D5
  757. 000006C2  50AB 195C                addq.l     [A3 + 0x195C], 8
  758. 000006C6  26F3 04EE                move.l     [A3]+, [A3 + D0.w * 4 - 0x18]
  759. 000006CA  310C                     move.w     -[A0], A4
  760. 000006CC  4A24                     tst.b      -[A4]
  761. 000006CE  DB07                     addx.b     D5, D7
  762. 000006D0  3B03                     move.w     -[A5], D3
  763. 000006D2  4EB4 0413                jsr        [A4 + D0.w * 4 + 0x13]
  764. 000006D6  054A                     bchg       A2, D2
  765. 000006D8  7308                     moveq.l    D1, 0x08
  766. 000006DA  CC2B 00BC                and.b      D6, [A3 + 0xBC]
  767. 000006DE  6002                     bra        +0x4 /* 000006E2 */
  768. 000006E0  0F6E 30A2                bchg       [A6 + 0x30A2], D7
  769. // begin alternate branch 000006E2-000006E4
  770. label000006E2:
  771. 000006E2  30A2                     move.w     [A0], -[A2]
  772. // end alternate branch 000006E2-000006E4
  773. label000006E2: // (misaligned)
  774. 000006E4  0623 3C60                addi.b     -[A3], 0x60 /* '`' */
  775. 000006E8  020F E917                andi.b     A7, 0x17
  776. 000006EC  0B2E FB03                btst       [A6 - 0x4FD], D5
  777. 000006F0  50DB                     st         [A3]+
  778. 000006F2  0432 60C1 0212           subi.b     [A2 + D0.w * 2 + 0x12], 0xC1
  779. 000006F8  4A12                     tst.b      [A2]
  780. 000006FA  F30A                     .extension 0x30A <<F/4-5/1>> // unimplemented
  781. 000006FC  020F 8CC6                andi.b     A7, 0xC6
  782. 00000700  4633 0CC5                not.b      [A3 + D0 * 4 - 0x59]
  783. 00000704  0FB3 0304                bclr       <<invalid full ext with I/IS == 4>>, D7
  784. 00000708  6348                     bls        +0x4A /* 00000752 */
  785. 0000070A  7D02                     moveq.l    D6, 0x02
  786. 0000070C  0B4B                     bchg       A3, D5
  787. 0000070E  6502                     bcs        +0x4 /* 00000712 */
  788. 00000710  0B08                     btst       A0, D5
  789. label00000712:
  790. 00000712  FAF3 0AA2                .extension 0xAF3 <<F/2-3/5>> // unimplemented
  791. 00000716  06AB 04A6 1683 07BB      addi.l     [A3 + 0x7BB], 0x4A61683
  792. 0000071E  99AB 0560                sub.l      [A3 + 0x560], D4
  793. 00000722  020F 3626                andi.b     A7, 0x26 /* '&' */
  794. 00000726  E304                     asl        D4.b, 1
  795. 00000728  CA2D 358B                and.b      D5, [A5 + 0x358B]
  796. 0000072C  0006 0802                ori.b      D6, 0x2
  797. 00000730  0FA5                     bclr       -[A5], D7
  798. 00000732  080B 6256                btst.b     A3, 0x56 /* 'V' */
  799. 00000736  0501                     btst       D1, D2
  800. 00000738  0F09                     btst       A1, D7
  801. 0000073A  0142                     bchg       D2, D0
  802. 0000073C  8095                     or.l       D0, [A5]
  803. 0000073E  4BCB                     lea.l      A5, A3
  804. 00000740  16DE                     move.b     [A3]+, [A6]+
  805. 00000742  3C46                     movea.w    A6, D6
  806. 00000744  5322                     subq.b     -[A2], 1
  807. 00000746  652B                     bcs        +0x2D /* 00000773 */
  808. 00000748  013E                     btst       <<invalid special address>>, D0
  809. 0000074A  6B07                     bmi        +0x9 /* 00000753 */
  810. 0000074C  7B08                     moveq.l    D5, 0x08
  811. 0000074E  6B06                     bmi        +0x8 /* 00000756 */
  812. 00000750  02FB                     .incomplete
  813. label00000752:
  814. 00000752  3DDC                     move.w     <<invalid special address>>, [A4]+
  815. 00000754  8702                     sbcd       D3, D2
  816. label00000756:
  817. 00000756  870F                     sbcd       -[A3], -[A7]
  818. 00000758  2613                     move.l     D3, [A3]
  819. 0000075A  072C 4904                btst       [A4 + 0x4904], D3
  820. 0000075E  5330 3C0F                subq.b     [A0 + D3 * 4 + 0xF], 1
  821. 00000762  C900                     abcd       D4, D0
  822. 00000764  4302                     .invalid   1, D2 // invalid opcode 4 with b == 4
  823. 00000766  A900                     syscall    GetFNum
  824. 00000768  8660                     or.w       D3, -[A0]
  825. 0000076A  F6A3 5233                .extension 0x6A3 <<F/2-3/3>> // unimplemented
  826. 0000076E  165B                     movea.b    A3, [A3]+
  827. 00000770  0C9B A30A E303           cmpi.l     [A3]+, 0xA30AE303
  828. 00000776  4352                     chk.w      D1, [A2]
  829. 00000778  B32F 56AA                xor.b      [A7 + 0x56AA], D1
  830. 0000077C  8B21                     or.b       -[A1], D5
  831. 0000077E  8101                     sbcd       D0, D1
  832. 00000780  E80A                     lsr        D2.b, 4
  833. 00000782  3B42 C2AB                move.w     [A5 - 0x3D55], D2
  834. 00000786  72F0                     moveq.l    D1, 0xFFFFFFF0
  835. 00000788  C263                     and.w      D1, -[A3]
  836. 0000078A  9B00                     subx.b     D5, D0
  837. 0000078C  036A 5B12                bchg       [A2 + 0x5B12], D1
  838. 00000790  2B05                     move.l     -[A5], D5
  839. 00000792  0B5F                     bchg       [A7]+, D5
  840. 00000794  A313                     syscall    FlushVol, flags=3
  841. 00000796  C329 005B                and.b      [A1 + 0x5B], D1
  842. 0000079A  147C 8B05                movea.b    A2, 0x5
  843. 0000079E  7B03                     moveq.l    D5, 0x03
  844. 000007A0  624B                     bhi        +0x4D /* 000007ED */
  845. 000007A2  1D00                     move.b     -[A6], D0
  846. 000007A4  632D                     bls        +0x2F /* 000007D3 */
  847. 000007A6  6100 DB51                bsr        -0x24AD /* FFFFE2F9 */
  848. 000007AA  A686                     syscall    IOPInfoAccess, flags=6
  849. 000007AC  3305                     move.w     -[A1], D5
  850. 000007AE  1B2C 7A7A                move.b     -[A5], [A4 + 0x7A7A]
  851. 000007B2  EB00                     asl        D0.b, 5
  852. 000007B4  D302                     addx.b     D1, D2
  853. 000007B6  AC1B                     syscall    HCreateResFile, auto_pop
  854. 000007B8  2C73 0883                movea.l    A6, [A3 + D0 - 0x125]
  855. 000007BC  7212                     moveq.l    D1, 0x12
  856. 000007BE  8600                     or.b       D3, D0
  857. 000007C0  DB69 4608                add.w      [A1 + 0x4608], D5
  858. 000007C4  00E3                     .incomplete
  859. 000007C6  4C46 9800                movem.l    A3,A4,A7, D6
  860. 000007CA  DB4C                     addx.w     -[A5], -[A4]
  861. 000007CC  362B 0503                move.w     D3, [A3 + 0x503]
  862. 000007D0  535B                     subq.w     [A3]+, 1
  863. 000007D2  1281                     move.b     [A1], D1
  864. 000007D4  06D8                     .incomplete
  865. 000007D6  6340                     bls        +0x42 /* 00000818 */
  866. 000007D8  6322                     bls        +0x24 /* 000007FC */
  867. 000007DA  238E 06C5                move.l     [A1 + D0.w * 8 - 0x59], A6
  868. 000007DE  0101                     btst       D1, D0
  869. 000007E0  600B                     bra        +0xD /* 000007ED */
  870. 000007E2  5F13                     subq.b     [A3], 7
  871. 000007E4  22C3                     move.l     [A1]+, D3
  872. 000007E6  2932 00D3                move.l     -[A4], [A2 + D0.w - 0x45]
  873. 000007EA  1741 0703                move.b     [A3 + 0x703], D1
  874. 000007EE  1FC3                     move.b     <<invalid special address>>, D3
  875. 000007F0  2943 009B                move.l     [A4 + 0x9B], D3
  876. 000007F4  43C6                     lea.l      A1, D6
  877. 000007F6  0083 4506 E504           ori.l      D3, 0x4506E504
  878. label000007FC:
  879. 000007FC  36C2                     move.w     [A3]+, D2
  880. 000007FE  6322                     bls        +0x24 /* 00000822 */
  881. 00000800  C600                     and.b      D3, D0
  882. 00000802  E359                     rol        D1.w, 1
  883. 00000804  4103                     .invalid   0, D3 // invalid opcode 4 with b == 4
  884. 00000806  0353                     bchg       [A3], D1
  885. 00000808  C2EB 27EA                mulu.w     D1, [A3 + 0x27EA]
  886. 0000080C  0349                     bchg       A1, D1
  887. 0000080E  C100                     abcd       D0, D0
  888. 00000810  EB27                     asl        D7.b, D5
  889. 00000812  B40D                     cmp.b      D2, A5
  890. 00000814  1981 12EB                move.b     [A4 + D1.w * 2 - 0x21], D1
  891. label00000818:
  892. 00000818  1F6B 6F43 288B           move.b     [A7 + 0x288B], [A3 + 0x6F43]
  893. 0000081E  120A                     move.b     D1, A2
  894. 00000820  1B7B 4B18 7950           move.b     [A5 + 0x7950], [PC + D4 * 2]
  895. // begin alternate branch 00000822-00000826
  896. label00000822:
  897. 00000822  4B18                     .invalid   5, [A0]+ // invalid opcode 4 with b == 4
  898. 00000824  7950                     moveq.l    D4, 0x50
  899. // end alternate branch 00000822-00000826
  900. label00000822: // (misaligned)
  901. 00000826  24AB 1C93                move.l     [A2], [A3 + 0x1C93]
  902. 0000082A  0305                     btst       D5, D1
  903. 0000082C  39CB 2683                move.w     0x2683, A3
  904. 00000830  057B 001B                bchg       [PC + D0.w + 0x1B], D2
  905. 00000834  4F58                     chk.w      D7, [A0]+
  906. 00000836  C30B                     abcd       -[A1], -[A3]
  907. 00000838  3B5E 0F26                move.w     [A5 + 0xF26], [A6]+
  908. 0000083C  9B1E                     sub.b      [A6]+, D5
  909. 0000083E  4535 3025                .invalid   2, [A5 + D3.w + 0x25] // invalid opcode 4 with b == 4
  910. 00000842  356B 061E 0481           move.w     [A2 + 0x481], [A3 + 0x61E]
  911. 00000848  5E2B 1173                addq.b     [A3 + 0x1173], 7
  912. 0000084C  0A3B 0B06 FB0B 6B01 6119 xori.b     [[PC + <<invalid base displacement size>> + A7 * 2] + 0x6B016119], 0x6
  913. 00000856  B307                     xor.b      D7, D1
  914. 00000858  1065                     movea.b    A0, -[A5]
  915. 0000085A  059C                     bclr       [A4]+, D2
  916. 0000085C  8905                     sbcd       D4, D5
  917. 0000085E  5C2E 04CE                addq.b     [A6 + 0x4CE], 6
  918. 00000862  3438 2B11                move.w     D2, [0x00002B11]
  919. 00000866  2B07                     move.l     -[A5], D7
  920. 00000868  D30D                     addx.b     -[A1], -[A5]
  921. 0000086A  4B13                     .invalid   5, [A3] // invalid opcode 4 with b == 4
  922. 0000086C  54D3                     scc        [A3]
  923. 0000086E  0E32 EB05 761B           .invalid.b [A2 + D7.w * 8 + 0x1B], 0x5 // invalid immediate operation
  924. 00000874  1CFE                     move.b     [A6]+, <<invalid special address>>
  925. 00000876  0073 3A63 0738 8B1A 0A2B ori.w      [A3 - 0x74E5F5D5 + D0 * 8], 0x3A63 /* ':c' */
  926. 00000880  0713                     btst       [A3], D3
  927. 00000882  0F0F                     btst       A7, D7
  928. 00000884  3433 2534                move.w     D2, <<invalid full ext with I/IS == 4>>
  929. 00000888  34F3 01CB 0633 129B      move.w     [A2]+, [[ + <<invalid base displacement size>>] + 0x633129B]
  930. 00000890  307A 7A93                movea.w    A0, [PC + 0x7A93 /* 00008325, cstring ""<EOF> */]
  931. 00000894  0732 B276                btst       [A2 + A3.w * 2 + 0x76], D3
  932. 00000898  464C                     not.w      A4
  933. 0000089A  0103                     btst       D3, D0
  934. 0000089C  8B33 3448                or.b       [A3 + D3.w * 4 + 0x48], D5
  935. 000008A0  B276 4306 3400           cmp.w      D1, [[A6 + <<invalid base displacement size>>] + D4 * 2 + 0x3400]
  936. label000008A6:
  937. 000008A6  7B45                     moveq.l    D5, 0x45
  938. 000008A8  2B03                     move.l     -[A5], D3
  939. 000008AA  1026                     move.b     D0, -[A6]
  940. 000008AC  0300                     btst       D0, D1
  941. 000008AE  2CE9 0716                move.l     [A6]+, [A1 + 0x716]
  942. 000008B2  A616                     syscall    InitQueue/FInitQueue, flags=6
  943. 000008B4  2B16                     move.l     -[A5], [A6]
  944. 000008B6  690E                     bvs        +0x10 /* 000008C6 */
  945. 000008B8  023C 7204                andi.b     ccr, 4
  946. 000008BC  E900                     asl        D0.b, 4
  947. 000008BE  EB1D                     rol        D5.b, 5
  948. 000008C0  1B65 44F3                move.b     [A5 + 0x44F3], -[A5]
  949. 000008C4  1BAD 5901 0123 07B6 B34A 3305 move.b     [[A5 + 0x7B6 + D0] - 0x4CB5CCFB], [A5 + 0x5901]
  950. // begin alternate branch 000008C6-000008D0
  951. label000008C6:
  952. 000008C6  5901                     subq.b     D1, 4
  953. 000008C8  0123                     btst       -[A3], D0
  954. 000008CA  07B6 B34A 3305           bclr       [[A6 + <<invalid base displacement size>>] + 0x3305], D3
  955. // end alternate branch 000008C6-000008D0
  956. label000008C6: // (misaligned)
  957. 000008D0  F343                     .extension 0x343 <<F/4-5/1>> // unimplemented
  958. 000008D2  DB48                     addx.w     -[A5], -[A0]
  959. 000008D4  8243                     or.w       D1, D3
  960. 000008D6  5DDA                     slt        [A2]+
  961. 000008D8  8231 5955                or.b       D1, <<invalid full ext with IS == 1 and I/IS == 5>>
  962. 000008DC  0253 39F7                andi.w     [A3], 0x39F7
  963. 000008E0  03CD                     .incomplete
  964. 000008E2  3305                     move.w     -[A1], D5
  965. 000008E4  0344                     bchg       D4, D1
  966. 000008E6  9703                     subx.b     D3, D3
  967. 000008E8  E006                     asr        D6.b, 8
  968. 000008EA  0301                     btst       D1, D1
  969. 000008EC  FB72                     .extension 0xB72 <<F/4-5/5>> // unimplemented
  970. 000008EE  0301                     btst       D1, D1
  971. 000008F0  63B4                     bls        -0x4A /* 000008A6 */
  972. 000008F2  0843 3870                bchg.b     D3, 0x70 /* 'p' */
  973. 000008F6  62CB                     bhi        -0x33 /* 000008C3 */
  974. 000008F8  5F02                     subq.b     D2, 7
  975. 000008FA  DB35 E100                add.b      [A5 + <<invalid base displacement size>> + A6], D5
  976. 000008FE  9270 6203                sub.w      D1, [A0 + D6.w * 2 + 0x3]
  977. 00000902  7302                     moveq.l    D1, 0x02
  978. 00000904  9B44                     subx.w     D5, D4
  979. 00000906  D208                     add.b      D1, A0
  980. 00000908  FB02                     .extension 0xB02 <<F/4-5/5>> // unimplemented
  981. 0000090A  7062                     moveq.l    D0, 0x62
  982. 0000090C  0F02                     btst       D2, D7
  983. 0000090E  E339                     rol        D1.b, D1
  984. 00000910  AD1B                     syscall    MoveWindow, auto_pop
  985. 00000912  930F                     subx.b     -[A1], -[A7]
  986. 00000914  8A10                     or.b       D5, [A0]
  987. 00000916  2E04                     move.l     D7, D4
  988. 00000918  8305                     sbcd       D1, D5
  989. 0000091A  6B23                     bmi        +0x25 /* 0000093F */
  990. 0000091C  8382 1B07                unpk       D1, D2, 0x1B07
  991. 00000920  34DB                     move.w     [A2]+, [A3]+
  992. 00000922  2E34 4B05                move.l     D7, [[A4 + <<invalid base displacement size>>] + D4 * 2]
  993. 00000926  5B06                     subq.b     D6, 5
  994. 00000928  D30F                     addx.b     -[A1], -[A7]
  995. 0000092A  261B                     move.l     D3, [A3]+
  996. 0000092C  2D29 722C                move.l     -[A6], [A1 + 0x722C]
  997. 00000930  142E 106B                move.b     D2, [A6 + 0x106B]
  998. 00000934  23E3 1C72 2C81           move.l     [0x1C722C81], -[A3]
  999. 0000093A  0281 0016 1E04           andi.l     D1, 0x161E04
  1000. 00000940  7E2C                     moveq.l    D7, 0x2C
  1001. 00000942  7A7A                     moveq.l    D5, 0x7A
  1002. 00000944  2EED 0260                move.l     [A7]+, [A5 + 0x260]
  1003. 00000948  DE4E                     add.w      D7, A6
  1004. 0000094A  7E2C                     moveq.l    D7, 0x2C
  1005. 0000094C  FB00                     .extension 0xB00 <<F/4-5/5>> // unimplemented
  1006. 0000094E  06EB                     .incomplete
  1007. 00000950  148B                     move.b     [A2], A3
  1008. 00000952  0AF2                     .incomplete
  1009. 00000954  FE6B 2546                .extension 0xE6B <<F/1/7>>, 0x2546 // unimplemented
  1010. 00000958  4360                     chk.w      D1, -[A0]
  1011. 0000095A  722C                     moveq.l    D1, 0x2C
  1012. 0000095C  AB04                     syscall    ColorMap
  1013. 0000095E  F29B 0B4B                .extension 0x29B <<F/2-3/1>> // unimplemented
  1014. 00000962  2723                     move.l     -[A3], -[A3]
  1015. 00000964  081B 24FB                btst.b     [A3]+, 0xFB
  1016. 00000968  8263                     or.w       D1, -[A3]
  1017. 0000096A  10DB                     move.b     [A0]+, [A3]+
  1018. 0000096C  0FD5                     .incomplete
  1019. 0000096E  04B4 CD04 245C 8A28      subi.l     [A4 + A0 * 2 + 0x28], 0xCD04245C
  1020. 00000976  2E10                     move.l     D7, [A0]
  1021. 00000978  032B 0F72                btst       [A3 + 0xF72], D1
  1022. 0000097C  2CBB 2834                move.l     [A6], [PC + D2 + 0x34]
  1023. 00000980  0F34 5908                btst       [A4 + <<invalid base displacement size>> + D5], D7
  1024. 00000984  A11C                     syscall    FreeMem, flags=1
  1025. 00000986  6497                     bcc        -0x67 /* 0000091F */
  1026. 00000988  0472 E31C 7B5E           subi.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 0xE31C
  1027. 0000098E  A903                     syscall    SetFontLock
  1028. 00000990  E31C                     rol        D4.b, 1
  1029. 00000992  6343                     bls        +0x45 /* 000009D7 */
  1030. 00000994  F704                     .extension 0x704 <<F/4-5/3>> // unimplemented
  1031. 00000996  83D1                     divs.w     D1, [A1]
  1032. 00000998  03AD 03E7                bclr       [A5 + 0x3E7], D1
  1033. 0000099C  04A1 0A24 830C           subi.l     -[A1], 0xA24830C
  1034. 000009A2  0308                     btst       A0, D1
  1035. 000009A4  7801                     moveq.l    D4, 0x01
  1036. 000009A6  582E 04F3                addq.b     [A6 + 0x4F3], 4
  1037. 000009AA  0145                     bchg       D5, D0
  1038. 000009AC  102B 1843                move.b     D0, [A3 + 0x1843]
  1039. 000009B0  045A 58F3                subi.w     [A2]+, 0x58F3
  1040. 000009B4  01A3                     bclr       -[A3], D0
  1041. 000009B6  035C                     bchg       [A4]+, D1
  1042. 000009B8  BB00                     xor.b      D0, D5
  1043. 000009BA  EB03                     asl        D3.b, 5
  1044. 000009BC  8312                     or.b       [A2], D1
  1045. 000009BE  0A41 5D93                xori.w     D1, 0x5D93
  1046. 000009C2  160F                     move.b     D3, A7
  1047. 000009C4  268B                     move.l     [A3], A3
  1048. 000009C6  0C2D 0448 BB0F           cmpi.b     [A5 - 0x44F1], 0x48 /* 'H' */
  1049. 000009CC  F31D                     .extension 0x31D <<F/4-5/1>> // unimplemented
  1050. 000009CE  0F2D 05E3                btst       [A5 + 0x5E3], D7
  1051. 000009D2  002E 04C2 5B24           ori.b      [A6 + 0x5B24], 0xC2
  1052. 000009D8  9315                     sub.b      [A5], D1
  1053. 000009DA  FB03                     .extension 0xB03 <<F/4-5/5>> // unimplemented
  1054. 000009DC  DB5F                     add.w      [A7]+, D5
  1055. 000009DE  D312                     add.b      [A2], D1
  1056. 000009E0  2102                     move.l     -[A0], D2
  1057. 000009E2  6304                     bls        +0x6 /* 000009E8 */
  1058. 000009E4  0310                     btst       [A0], D1
  1059. 000009E6  1F32 228B                move.b     -[A7], [A2 + D2.w * 2 - 0x117]
  1060. // begin alternate branch 000009E8-000009EA
  1061. label000009E8:
  1062. 000009E8  228B                     move.l     [A1], A3
  1063. // end alternate branch 000009E8-000009EA
  1064. label000009E8: // (misaligned)
  1065. 000009EA  05C8                     .incomplete
  1066. 000009EC  D315                     add.b      [A5], D1
  1067. 000009EE  BB5D                     xor.w      [A5]+, D5
  1068. 000009F0  8CDB                     divu.w     D6, [A3]+
  1069. 000009F2  0483 6AE3 1543           subi.l     D3, 0x6AE31543
  1070. 000009F8  1842                     movea.b    A4, D2
  1071. 000009FA  0306                     btst       D6, D1
  1072. 000009FC  B65B                     cmp.w      D3, [A3]+
  1073. 000009FE  8468 6868                or.w       D2, [A0 + 0x6868]
  1074. 00000A02  68F3                     bvc        -0xB /* 000009F7 */
  1075. 00000A04  11E3 1621                move.b     [0x00001621], -[A3]
  1076. 00000A08  04C6                     .incomplete
  1077. 00000A0A  CB01                     abcd       D5, D1
  1078. 00000A0C  B0AB 3C32                cmp.l      D0, [A3 + 0x3C32]
  1079. 00000A10  E64C                     lsr        D4.w, 3
  1080. 00000A12  1460                     movea.b    A2, -[A0]
  1081. 00000A14  9270 0F81                sub.w      D1, [[ + <<invalid base displacement size>> + D0 * 8]]
  1082. 00000A18  05AB 00DB                bclr       [A3 + 0xDB], D2
  1083. 00000A1C  04A1 05F6 DB5F           subi.l     -[A1], 0x5F6DB5F
  1084. 00000A22  6B43                     bmi        +0x45 /* 00000A67 */
  1085. 00000A24  0301                     btst       D1, D1
  1086. 00000A26  0F25                     btst       -[A5], D7
  1087. 00000A28  047A 7AC5 0EF3           subi.w     [PC + 0xEF3 /* 0000191D, value 0x161B */], 0x7AC5
  1088. 00000A2E  000D 94E1                ori.b      A5, 0xE1
  1089. 00000A32  74E9                     moveq.l    D2, 0xFFFFFFE9
  1090. 00000A34  312C 2483                move.w     -[A0], [A4 + 0x2483]
  1091. 00000A38  26DE                     move.l     [A3]+, [A6]+
  1092. 00000A3A  0432 8402 BB14           subi.b     <<invalid full ext with I/IS == 4>>, 0x2
  1093. 00000A40  A319                     syscall    InitZone, flags=3
  1094. 00000A42  0653 0B63                addi.w     [A3], 0xB63
  1095. 00000A46  0156                     bchg       [A6], D0
  1096. 00000A48  C312                     and.b      [A2], D1
  1097. 00000A4A  4B02                     .invalid   5, D2 // invalid opcode 4 with b == 4
  1098. 00000A4C  4356                     chk.w      D1, [A6]
  1099. 00000A4E  2559 E11E                move.l     [A2 - 0x1EE2], [A1]+
  1100. 00000A52  3202                     move.w     D1, D2
  1101. 00000A54  3B32 413C                move.w     -[A5], <<invalid full ext with I/IS == 4>>
  1102. 00000A58  130A                     move.b     -[A1], A2
  1103. 00000A5A  1653                     movea.b    A3, [A3]
  1104. 00000A5C  313B 1963 033C 7B0D 4B02 move.w     -[A0], [[PC + 0x33C] + 0x7B0D4B02]
  1105. 00000A66  3331 AB25 1300           move.w     -[A1], [[A1 + 0x1300] + A2 * 2]
  1106. 00000A6C  2C48                     movea.l    A6, A0
  1107. 00000A6E  8483                     or.l       D2, D3
  1108. 00000A70  1A00                     move.b     D5, D0
  1109. 00000A72  333A C42C                move.w     -[A1], [PC - 0x3BD4 /* FFFFCEA0, cstring ""<EOF> */]
  1110. 00000A76  F32B                     .extension 0x32B <<F/4-5/1>> // unimplemented
  1111. 00000A78  E542                     asl        D2.w, 2
  1112. 00000A7A  3C26                     move.w     D6, -[A6]
  1113. 00000A7C  2B10                     move.l     -[A5], [A0]
  1114. 00000A7E  960E                     sub.b      D3, A6
  1115. 00000A80  52AB 00E9                addq.l     [A3 + 0xE9], 1
  1116. 00000A84  454B                     chk.w      D2, A3
  1117. 00000A86  02E8                     .incomplete
  1118. 00000A88  4324                     .invalid   1, -[A4] // invalid opcode 4 with b == 4
  1119. 00000A8A  098C                     bclr       A4, D4
  1120. 00000A8C  C98B                     exg        D4, A3
  1121. 00000A8E  B046                     cmp.w      D0, D6
  1122. 00000A90  9B0F                     subx.b     -[A5], -[A7]
  1123. 00000A92  3C05                     move.w     D6, D5
  1124. 00000A94  46E9 0216                move.w     SR, [A1 + 0x216]
  1125. 00000A98  4B02                     .invalid   5, D2 // invalid opcode 4 with b == 4
  1126. 00000A9A  835D                     or.w       [A5]+, D1
  1127. 00000A9C  2106                     move.l     -[A0], D6
  1128. 00000A9E  8100                     sbcd       D0, D0
  1129. 00000AA0  ABA5                     syscall    gsSeekTbl
  1130. 00000AA2  C416                     and.b      D2, [A6]
  1131. 00000AA4  0FEA                     .incomplete
  1132. 00000AA6  2B01                     move.l     -[A5], D1
  1133. 00000AA8  8B0F                     sbcd       -[A5], -[A7]
  1134. 00000AAA  047B 002B 0193 062D 3F24 subi.w     [[ + D0] + 0x62D3F24], 0x2B /* '+' */
  1135. 00000AB4  983B 0304                sub.b      D4, <<invalid full ext with I/IS == 4>>
  1136. 00000AB8  DE3C 650D                add.b      D7, 0xD /* '\r' */
  1137. 00000ABC  631D                     bls        +0x1F /* 00000ADB */
  1138. 00000ABE  1B33 32D3                move.b     -[A5], [A3 + D3.w * 2 - 0x45]
  1139. 00000AC2  0302                     btst       D2, D1
  1140. 00000AC4  C335 5B58                and.b      [A5], D1
  1141. 00000AC8  0FC0                     .incomplete
  1142. 00000ACA  6303                     bls        +0x5 /* 00000ACF */
  1143. 00000ACC  10B3 1206                move.b     [A0], [A3 + D1.w * 2 + 0x6]
  1144. 00000AD0  5B23                     subq.b     -[A3], 5
  1145. 00000AD2  A10E                     syscall    UnmountVol/HUnmountVol, flags=1
  1146. 00000AD4  5309                     subq.b     A1, 1
  1147. 00000AD6  A50E                     syscall    UnmountVol/HUnmountVol, flags=5
  1148. 00000AD8  2B11                     move.l     -[A5], [A1]
  1149. 00000ADA  4356                     chk.w      D1, [A6]
  1150. 00000ADC  6BC9                     bmi        -0x35 /* 00000AA7 */
  1151. 00000ADE  E108                     lsl        D0.b, 8
  1152. 00000AE0  814E 4304                pack       -[A0], -[A6], 0x4304
  1153. 00000AE4  4B02                     .invalid   5, D2 // invalid opcode 4 with b == 4
  1154. 00000AE6  E303                     asl        D3.b, 1
  1155. 00000AE8  6101                     bsr        +0x3 /* 00000AEB */
  1156. 00000AEA  E303                     asl        D3.b, 1
  1157. 00000AEC  7101                     moveq.l    D0, 0x01
  1158. 00000AEE  26BB 0E96                move.l     [A3], [PC + D0 * 8 - 0x106]
  1159. 00000AF2  3150 AB1C                move.w     [A0 - 0x54E4], [A0]
  1160. 00000AF6  0608 0F70                addi.b     A0, 0x70 /* 'p' */
  1161. 00000AFA  0093 0CDA 00E3           ori.l      [A3], 0xCDA00E3
  1162. 00000B00  14A3                     move.b     [A2], -[A3]
  1163. 00000B02  0530 C606                btst       [A0 + A4.w * 8 + 0x6], D2
  1164. 00000B06  331F                     move.w     -[A1], [A7]+
  1165. 00000B08  5406                     addq.b     D6, 2
  1166. 00000B0A  8B0A                     sbcd       -[A5], -[A2]
  1167. 00000B0C  54C3                     scc        D3
  1168. 00000B0E  0334 549B                btst       [A4 + D5.w * 4 - 0x101], D1
  1169. 00000B12  4823                     nbcd.b     -[A3]
  1170. 00000B14  4604                     not.b      D4
  1171. 00000B16  54CB 2F33                dbcc       D3, +0x2F35 /* 00003A4B */
  1172. 00000B1A  0710                     btst       [A0], D3
  1173. 00000B1C  E608                     lsr        D0.b, 3
  1174. 00000B1E  0814 028B                btst.b     [A4], 0x8B
  1175. 00000B22  802A 0901                or.b       D0, [A2 + 0x901]
  1176. 00000B26  5A60                     addq.w     -[A0], 5
  1177. 00000B28  1402                     move.b     D2, D2
  1178. 00000B2A  A385                     syscall    IdleUpdate/PMgrOp, flags=3
  1179. 00000B2C  2A28 6127                move.l     D5, [A0 + 0x6127]
  1180. 00000B30  F2DB 030F                .extension 0x2DB <<F/2-3/1>> // unimplemented
  1181. 00000B34  5483                     addq.l     D3, 2
  1182. 00000B36  0956                     bchg       [A6], D4
  1183. 00000B38  7482                     moveq.l    D2, 0xFFFFFF82
  1184. 00000B3A  895B                     or.w       [A3]+, D4
  1185. 00000B3C  71A7                     moveq.l    D0, 0xFFFFFFA7
  1186. 00000B3E  1402                     move.b     D2, D2
  1187. 00000B40  2357 C307                move.l     [A1 - 0x3CF9], [A7]
  1188. 00000B44  36A3                     move.w     [A3], -[A3]
  1189. 00000B46  0254 AB06                andi.w     [A4], 0xAB06
  1190. 00000B4A  7414                     moveq.l    D2, 0x14
  1191. 00000B4C  009B 0536 55A7           ori.l      [A3]+, 0x53655A7
  1192. 00000B52  F32F                     .extension 0x32F <<F/4-5/1>> // unimplemented
  1193. 00000B54  DB09                     addx.b     -[A5], -[A1]
  1194. 00000B56  2545 8B00                move.l     [A2 - 0x7500], D5
  1195. 00000B5A  1402                     move.b     D2, D2
  1196. 00000B5C  0FA8 36CB                bclr       [A0 + 0x36CB], D7
  1197. 00000B60  1206                     move.b     D1, D6
  1198. 00000B62  0833 0233 0214           btst.b     [A3 + D0.w * 2 + 0x14], 0x33 /* '3' */
  1199. 00000B68  02AB 852A 289B 152B      andi.l     [A3 + 0x152B], 0x852A289B
  1200. 00000B70  18A3                     move.b     [A4], -[A3]
  1201. 00000B72  01C1                     .incomplete
  1202. 00000B74  0F54                     bchg       [A4], D7
  1203. 00000B76  7B09                     moveq.l    D5, 0x09
  1204. 00000B78  100F                     move.b     D0, A7
  1205. 00000B7A  D814                     add.b      D4, [A4]
  1206. 00000B7C  0203 3F36                andi.b     D3, 0x36 /* '6' */
  1207. 00000B80  8026                     or.b       D0, -[A6]
  1208. 00000B82  BB2A 96B7                xor.b      [A2 - 0x6949], D5
  1209. 00000B86  0645 0F9D                addi.w     D5, 0xF9D
  1210. 00000B8A  051B                     btst       [A3]+, D2
  1211. 00000B8C  79D7                     moveq.l    D4, 0xFFFFFFD7
  1212. 00000B8E  065D DB3E                addi.w     [A5]+, 0xDB3E
  1213. 00000B92  8706                     sbcd       D3, D6
  1214. 00000B94  6D93                     blt        -0x6B /* 00000B29 */
  1215. 00000B96  104D                     movea.b    A0, A5
  1216. 00000B98  050F                     btst       A7, D2
  1217. 00000B9A  A836                     syscall    GetMaskTable
  1218. 00000B9C  0B1A                     btst       [A2]+, D5
  1219. 00000B9E  B115                     xor.b      [A5], D0
  1220. 00000BA0  AD14                     syscall    DisposeWindow, auto_pop
  1221. 00000BA2  3B65 5505                move.w     [A5 + 0x5505], -[A5]
  1222. 00000BA6  2A10                     move.l     D5, [A0]
  1223. 00000BA8  8505                     sbcd       D2, D5
  1224. 00000BAA  2B26                     move.l     -[A5], -[A6]
  1225. 00000BAC  8505                     sbcd       D2, D5
  1226. 00000BAE  4DC5                     lea.l      A6, D5
  1227. 00000BB0  1624                     move.b     D3, -[A4]
  1228. 00000BB2  2300                     move.l     -[A1], D0
  1229. 00000BB4  2E04                     move.l     D7, D4
  1230. 00000BB6  130B                     move.b     -[A1], A3
  1231. 00000BB8  1402                     move.b     D2, D2
  1232. 00000BBA  0FC1                     .incomplete
  1233. 00000BBC  13D3 0812 161C           move.b     [0x0812161C], [A3]
  1234. 00000BC2  1014                     move.b     D0, [A4]
  1235. 00000BC4  02B3 912A 1023 0826      andi.l     [A3 + D0 + 0x26], 0x912A1023
  1236. 00000BCC  8300                     sbcd       D1, D0
  1237. 00000BCE  CD34 8903 DB1A 1402      and.b      [[A4 + <<invalid base displacement size>> + A0] - 0x24E5EBFE], D6
  1238. 00000BD6  0B7A 8103                bchg       [PC - 0x7EFD /* FFFF8CDB, cstring ""<EOF> */], D5
  1239. 00000BDA  B30A                     cmpm.b     [A1]+, [A2]+
  1240. 00000BDC  54A1                     addq.l     -[A1], 2
  1241. 00000BDE  A05B                     syscall    PowerOff
  1242. 00000BE0  48A3 1A5C                movem.w    -[A3], D3,D4,D6,A1,A3,A4,A5
  1243. 00000BE4  0608 851C                addi.b     A0, 0x1C
  1244. 00000BE8  0F2A 1058                btst       [A2 + 0x1058], D7
  1245. 00000BEC  0104                     btst       D4, D0
  1246. 00000BEE  098D                     bclr       A5, D4
  1247. 00000BF0  3E24                     move.w     D7, -[A4]
  1248. 00000BF2  2B2D 2E04                move.l     -[A5], [A5 + 0x2E04]
  1249. 00000BF6  B410                     cmp.b      D2, [A0]
  1250. 00000BF8  9B2E 1402                sub.b      [A6 + 0x1402], D5
  1251. 00000BFC  0F41                     bchg       D1, D7
  1252. 00000BFE  04AA 1307 6B05 817C      subi.l     [A2 - 0x7E84], 0x13076B05
  1253. 00000C06  8531 58CB                or.b       [A1 + D5 - 0x53], D2
  1254. 00000C0A  11E9 00E6 B058           move.b     [0xFFFFB058], [A1 + 0xE6]
  1255. 00000C10  9301                     subx.b     D1, D1
  1256. 00000C12  123E                     move.b     D1, <<invalid special address>>
  1257. 00000C14  5B0B                     subq.b     A3, 5
  1258. 00000C16  1402                     move.b     D2, D2
  1259. 00000C18  DB9D                     add.l      [A5]+, D5
  1260. 00000C1A  2A10                     move.l     D5, [A0]
  1261. 00000C1C  D30B                     addx.b     -[A1], -[A3]
  1262. 00000C1E  1216                     move.b     D1, [A6]
  1263. 00000C20  122C 1C3E                move.b     D1, [A4 + 0x1C3E]
  1264. 00000C24  1402                     move.b     D2, D2
  1265. 00000C26  EB15                     roxl       D5.b, 5
  1266. 00000C28  5843                     addq.w     D3, 4
  1267. 00000C2A  05BB 3416                bclr       [PC + D3.w * 4 + 0x16], D2
  1268. 00000C2E  2A28 6B18                move.l     D5, [A0 + 0x6B18]
  1269. 00000C32  DB28 6B0C                add.b      [A0 + 0x6B0C], D5
  1270. 00000C36  C43E                     and.b      D2, <<invalid special address>>
  1271. 00000C38  5310                     subq.b     [A0], 1
  1272. 00000C3A  3E54                     movea.w    A7, [A4]
  1273. 00000C3C  C43E                     and.b      D2, <<invalid special address>>
  1274. 00000C3E  6B11                     bmi        +0x13 /* 00000C51 */
  1275. 00000C40  34D3                     move.w     [A2]+, [A3]
  1276. 00000C42  5B79 0383 1E93           subq.w     [0x03831E93], 5
  1277. 00000C48  032C 2A28                btst       [A4 + 0x2A28], D1
  1278. 00000C4C  630C                     bls        +0xE /* 00000C5A */
  1279. 00000C4E  4329 1C3E                .invalid   1, [A1 + 0x1C3E] // invalid opcode 4 with b == 4
  1280. 00000C52  BC14                     cmp.b      D6, [A4]
  1281. 00000C54  020F 2A10                andi.b     A7, 0x10
  1282. 00000C58  3300                     move.w     -[A1], D0
  1283. label00000C5A:
  1284. 00000C5A  26C3                     move.l     [A3]+, D3
  1285. 00000C5C  2A2B 02BD                move.l     D5, [A3 + 0x2BD]
  1286. 00000C60  270F                     move.l     -[A3], A7
  1287. 00000C62  C10B                     abcd       -[A0], -[A3]
  1288. 00000C64  8302                     sbcd       D1, D2
  1289. 00000C66  4685                     not.l      D5
  1290. 00000C68  180F                     move.b     D4, A7
  1291. 00000C6A  F1CE                     .invalid   <<F/7/0>>
  1292. 00000C6C  2CE1                     move.l     [A6]+, -[A1]
  1293. 00000C6E  0EDB                     .incomplete
  1294. 00000C70  09E1                     .incomplete
  1295. 00000C72  CE28 B465                and.b      D7, [A0 - 0x4B9B]
  1296. 00000C76  227B 2EDB                movea.l    A1, [PC + D2 * 8 - 0x37]
  1297. 00000C7A  06CB                     .incomplete
  1298. 00000C7C  0B54                     bchg       [A4], D5
  1299. 00000C7E  58DB                     svc        [A3]+
  1300. 00000C80  051B                     btst       [A3]+, D2
  1301. 00000C82  9285                     sub.l      D1, D5
  1302. 00000C84  001B 92FA                ori.b      [A3]+, 0xFA
  1303. 00000C88  F313                     .extension 0x313 <<F/4-5/1>> // unimplemented
  1304. 00000C8A  7300                     moveq.l    D1, 0x00
  1305. 00000C8C  E101                     asl        D1.b, 8
  1306. 00000C8E  D854                     add.w      D4, [A4]
  1307. 00000C90  3B0F                     move.w     -[A5], A7
  1308. 00000C92  A325                     syscall    GetHandleSize, flags=3
  1309. 00000C94  3B71 7B2E 9318 CD02 231B move.w     [A5 + 0x231B], [[A1 - 0x6CE8] + D7 * 2 - 0x32FE]
  1310. 00000C9E  8500                     sbcd       D2, D0
  1311. 00000CA0  239B C902 9318           move.l     [[A1 + <<invalid base displacement size>> + A4] - 0x6CE8], [A3]+
  1312. 00000CA6  D854                     add.w      D4, [A4]
  1313. 00000CA8  5B05                     subq.b     D5, 5
  1314. 00000CAA  8B34 3B71 543B 2478      or.b       [[A4 + 0x543B2478]], D5
  1315. 00000CB2  A120                     syscall    SetPtrSize, flags=1
  1316. 00000CB4  FB36                     .extension 0xB36 <<F/4-5/5>> // unimplemented
  1317. 00000CB6  1681                     move.b     [A3], D1
  1318. 00000CB8  1978 4114 C416           move.b     [A4 - 0x3BEA], [0x00004114]
  1319. 00000CBE  BB48                     cmpm.w     [A5]+, [A0]+
  1320. 00000CC0  2322                     move.l     -[A1], -[A2]
  1321. 00000CC2  4B13                     .invalid   5, [A3] // invalid opcode 4 with b == 4
  1322. 00000CC4  4103                     .invalid   0, D3 // invalid opcode 4 with b == 4
  1323. 00000CC6  FB0E                     .extension 0xB0E <<F/4-5/5>> // unimplemented
  1324. 00000CC8  5473 314E                addq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 2
  1325. 00000CCC  D320                     add.b      -[A0], D1
  1326. 00000CCE  6102                     bsr        +0x4 /* 00000CD2 */
  1327. 00000CD0  2C54                     movea.l    A6, [A4]
  1328. fn00000CD2:
  1329. 00000CD2  0F4E                     bchg       A6, D7
  1330. 00000CD4  6502                     bcs        +0x4 /* 00000CD8 */
  1331. 00000CD6  2C61                     movea.l    A6, -[A1]
  1332. label00000CD8:
  1333. 00000CD8  0273 0060 0510           andi.w     [A3 + D0 * 4], 0x60 /* '`' */
  1334. 00000CDE  0F2A 10E1                btst       [A2 + 0x10E1], D7
  1335. 00000CE2  0FD3                     .incomplete
  1336. 00000CE4  0071 20C9 0CE5           ori.w      [A1 + D0 * 4 - 0x27], 0x20C9
  1337. 00000CEA  0873 0228 0FA9 0C73      bchg.b     [[0xC73 + D0 * 8]], 0x28 /* '(' */
  1338. 00000CF2  026A 239B B11F           andi.w     [A2 - 0x4EE1], 0x239B
  1339. 00000CF8  16A1                     move.b     [A3], -[A1]
  1340. 00000CFA  DF73 206A                add.w      [A3 + D2.w + 0x6A], D7
  1341. 00000CFE  DB09                     addx.b     -[A5], -[A1]
  1342. 00000D00  AD10                     syscall    GetWMgrPort, auto_pop
  1343. 00000D02  530C                     subq.b     A4, 1
  1344. 00000D04  8305                     sbcd       D1, D5
  1345. 00000D06  210B                     move.l     -[A0], A3
  1346. 00000D08  3453                     movea.w    A2, [A3]
  1347. 00000D0A  11AB 134B 3C5B           move.b     [A0 + D3 * 4 + 0x5B], [A3 + 0x134B]
  1348. 00000D10  0661 0B85                addi.w     -[A1], 0xB85
  1349. 00000D14  1F29 0BC0                move.b     -[A7], [A1 + 0xBC0]
  1350. 00000D18  D306                     addx.b     D1, D6
  1351. 00000D1A  E1E1                     asl   .w   -[A1]
  1352. 00000D1C  546B 2B34                addq.w     [A3 + 0x2B34], 2
  1353. 00000D20  0685 160B 7901           addi.l     D5, 0x160B7901
  1354. 00000D26  47E4                     lea.l      A3, -[A4]
  1355. 00000D28  5493                     addq.l     [A3], 2
  1356. 00000D2A  4734 3AFB                .invalid   3, [A4 + D3 * 2 - 0x5] // invalid opcode 4 with b == 4
  1357. 00000D2E  0785                     bclr       D5, D3
  1358. 00000D30  0100                     btst       D0, D0
  1359. 00000D32  AB0B                     syscall    DrawSlab
  1360. 00000D34  54D3                     scc        [A3]
  1361. 00000D36  015C                     bchg       [A4]+, D0
  1362. 00000D38  8108                     sbcd       -[A0], -[A0]
  1363. 00000D3A  5B02                     subq.b     D2, 5
  1364. 00000D3C  0F54                     bchg       [A4], D7
  1365. 00000D3E  4641                     not.w      D1
  1366. 00000D40  1F30 238D                move.b     -[A7], [[ + <<invalid base displacement size>>] + D2 * 2]
  1367. 00000D44  341B                     move.w     D2, [A3]+
  1368. 00000D46  0283 1BDB 0508           andi.l     D3, 0x1BDB0508
  1369. 00000D4C  6300 F319                bls        -0xCE5 /* 00000067 */
  1370. 00000D50  0840 0033                bchg.b     D0, 0x33 /* '3' */
  1371. 00000D54  0F2A 1006                btst       [A2 + 0x1006], D7
  1372. 00000D58  085B 0B33                bchg.b     [A3]+, 0x33 /* '3' */
  1373. 00000D5C  02E5                     .incomplete
  1374. 00000D5E  2B1B                     move.l     -[A5], [A3]+
  1375. 00000D60  54AB 132A                addq.l     [A3 + 0x132A], 2
  1376. 00000D64  6AF3                     bpl        -0xB /* 00000D59 */
  1377. 00000D66  1605                     move.b     D3, D5
  1378. 00000D68  0643 0401                addi.w     D3, 0x401
  1379. 00000D6C  198B 51DB 0249 166B      move.b     [[] + 0x249166B], A3
  1380. 00000D74  186B 2B78                movea.b    A4, [A3 + 0x2B78]
  1381. 00000D78  4907                     .invalid   4, D7 // invalid opcode 4 with b == 4
  1382. 00000D7A  E30C                     lsl        D4.b, 1
  1383. 00000D7C  3023                     move.w     D0, -[A3]
  1384. 00000D7E  0681 E169 1216           addi.l     D1, 0xE1691216
  1385. 00000D84  0700                     btst       D0, D3
  1386. 00000D86  25C1 0EC1                move.l     [PC + 0xEC1 /* 00001C49, value 0x69AB05ED */], D1
  1387. 00000D8A  EEA5                     asr        D5, D7
  1388. 00000D8C  12E5                     move.b     [A1]+, -[A5]
  1389. 00000D8E  0793                     bclr       [A3], D3
  1390. 00000D90  18E1                     move.b     [A4]+, -[A1]
  1391. 00000D92  0D81                     bclr       D1, D6
  1392. 00000D94  0E63 0C91                .invalid.w -[A3], 0xC91 // invalid immediate operation
  1393. 00000D98  0EAA D317 4D0C CB26      .invalid.l [A2 - 0x34DA], 0xD3174D0C // invalid immediate operation
  1394. 00000DA0  300B                     move.w     D0, A3
  1395. 00000DA2  08B9 0C41 7ED3 3CDB      bclr.b     [0x7ED33CDB], 0x41 /* 'A' */
  1396. 00000DAA  020F 812E                andi.b     A7, 0x2E /* '.' */
  1397. 00000DAE  B325                     xor.b      -[A5], D1
  1398. 00000DB0  6B6D                     bmi        +0x6F /* 00000E1F */
  1399. 00000DB2  4905                     .invalid   4, D5 // invalid opcode 4 with b == 4
  1400. 00000DB4  7349                     moveq.l    D1, 0x49
  1401. 00000DB6  0FA9 008B                bclr       [A1 + 0x8B], D7
  1402. 00000DBA  5101                     subq.b     D1, 8
  1403. 00000DBC  0EA5 0333 00DB           .invalid.l -[A5], 0x33300DB // invalid immediate operation
  1404. // begin alternate branch 00000DC0-00000DC2
  1405. label00000DC0:
  1406. 00000DC0  00DB                     .incomplete
  1407. // end alternate branch 00000DC0-00000DC2
  1408. label00000DC0: // (misaligned)
  1409. 00000DC2  05B3 5EE9                bclr       [A3 + D5 * 8 - 0x23], D2
  1410. 00000DC6  0EC9                     .incomplete
  1411. 00000DC8  0E01 23A3                .invalid.b D1, 0xA3 // invalid immediate operation
  1412. 00000DCC  25DB 020F                move.l     [PC + 0x20F /* 00000FDD, value 0x6643170D */], [A3]+
  1413. 00000DD0  34C1                     move.w     [A2]+, D1
  1414. 00000DD2  2078 1F78                movea.l    A0, [0x00001F78]
  1415. 00000DD6  4B42                     chk.w      D5, D2
  1416. 00000DD8  7331                     moveq.l    D1, 0x31
  1417. 00000DDA  34CB                     move.w     [A2]+, A3
  1418. 00000DDC  5BBC 6103 B346           subq.l     0x6103B346, 5
  1419. 00000DE2  1B12                     move.b     -[A5], [A2]
  1420. 00000DE4  1402                     move.b     D2, D2
  1421. 00000DE6  0F2A 100B                btst       [A2 + 0x100B], D7
  1422. 00000DEA  082D 470F 2A10           btst.b     [A5 + 0x2A10], 0xF
  1423. 00000DF0  1303                     move.b     -[A1], D3
  1424. 00000DF2  6D04                     blt        +0x6 /* 00000DF8 */
  1425. 00000DF4  B510                     xor.b      [A0], D2
  1426. 00000DF6  0700                     btst       D0, D3
  1427. label00000DF8:
  1428. 00000DF8  8129 F296                or.b       [A1 - 0xD6A], D0
  1429. 00000DFC  693F                     bvs        +0x41 /* 00000E3D */
  1430. 00000DFE  0672 3EE1 1061           addi.w     [A2 + D1.w + 0x61], 0x3EE1
  1431. 00000E04  11DB 93C1                move.b     [0xFFFF93C1], [A3]+
  1432. 00000E08  76DB                     moveq.l    D3, 0xFFFFFFDB
  1433. 00000E0A  0F2C 4544                btst       [A4 + 0x4544], D7
  1434. 00000E0E  F30C                     .extension 0x30C <<F/4-5/1>> // unimplemented
  1435. 00000E10  A30B                     syscall    Rename/PBHRename/HRename, flags=3
  1436. 00000E12  9300                     subx.b     D1, D0
  1437. 00000E14  6AAA                     bpl        -0x54 /* 00000DC0 */
  1438. 00000E16  EB0B                     lsl        D3.b, 5
  1439. 00000E18  1264                     movea.b    A1, -[A4]
  1440. 00000E1A  1296                     move.b     [A1], [A6]
  1441. 00000E1C  050D                     btst       A5, D2
  1442. 00000E1E  4507                     .invalid   2, D7 // invalid opcode 4 with b == 4
  1443. 00000E20  0FC4                     .incomplete
  1444. 00000E22  64DB                     bcc        -0x23 /* 00000DFF */
  1445. 00000E24  028B 0310 2A28           andi.l     A3, 0x3102A28
  1446. 00000E2A  6B25                     bmi        +0x27 /* 00000E51 */
  1447. 00000E2C  54A3                     addq.l     -[A3], 2
  1448. 00000E2E  1A34 3A83                move.b     D5, [A4 + D3 * 2 - 0x125]
  1449. 00000E32  1D8B 2996 035C           move.b     [[] + D2 + 0x35C], A3
  1450. 00000E38  1B3D                     move.b     -[A5], <<invalid special address>>
  1451. 00000E3A  6493                     bcc        -0x6B /* 00000DCF */
  1452. 00000E3C  6D69                     blt        +0x6B /* 00000EA7 */
  1453. 00000E3E  1072 3E3A                movea.b    A0, [A2 + D3 * 8 + 0x3A]
  1454. 00000E42  1B1B                     move.b     -[A5], [A3]+
  1455. 00000E44  9303                     subx.b     D1, D3
  1456. 00000E46  9654                     sub.w      D3, [A4]
  1457. 00000E48  331B                     move.w     -[A1], [A3]+
  1458. 00000E4A  34FB 2D3A EB0D 126A 9300 move.w     [A2]+, [[PC - 0x14F2ED96 + D2 * 4] - 0x6D00]
  1459. 00000E54  10A9 787B                move.b     [A0], [A1 + 0x787B]
  1460. 00000E58  00C4                     .incomplete
  1461. 00000E5A  1049                     movea.b    A0, A1
  1462. 00000E5C  06CB                     .incomplete
  1463. 00000E5E  4B2A 10B4                .invalid   5, [A2 + 0x10B4] // invalid opcode 4 with b == 4
  1464. 00000E62  6A3B                     bpl        +0x3D /* 00000E9F */
  1465. 00000E64  1C49                     movea.b    A6, A1
  1466. 00000E66  0845 219B                bchg.b     D5, 0x9B
  1467. 00000E6A  74F5                     moveq.l    D2, 0xFFFFFFF5
  1468. 00000E6C  0723                     btst       -[A3], D3
  1469. 00000E6E  48C4                     ext.l      D4
  1470. 00000E70  961B                     sub.b      D3, [A3]+
  1471. 00000E72  028B 0328 0F01           andi.l     A3, 0x3280F01
  1472. 00000E78  08FB 3701 084B           bset.b     [PC + D0 + 0x4B], 0x1
  1473. // begin alternate branch 00000E7C-00000E82
  1474. label00000E7C:
  1475. 00000E7C  084B 2943                bchg.b     A3, 0x43 /* 'C' */
  1476. 00000E80  123E                     move.b     D1, <<invalid special address>>
  1477. // end alternate branch 00000E7C-00000E82
  1478. label00000E7C: // (misaligned)
  1479. 00000E7E  2943 123E                move.l     [A4 + 0x123E], D3
  1480. 00000E82  8106                     sbcd       D0, D6
  1481. 00000E84  532B 4329                subq.b     [A3 + 0x4329], 1
  1482. 00000E88  9300                     subx.b     D1, D0
  1483. 00000E8A  2CAB 0F43                move.l     [A6], [A3 + 0xF43]
  1484. 00000E8E  122C 4312                move.b     D1, [A4 + 0x4312]
  1485. 00000E92  16B0 D336 8102 A315 4109 move.b     [A3], [[A0 - 0x7EFD5CEB] + A5 * 2 + 0x4109]
  1486. 00000E9C  C102                     abcd       D0, D2
  1487. 00000E9E  AB0F                     syscall    CheckPic
  1488. 00000EA0  DB09                     addx.b     -[A5], -[A1]
  1489. 00000EA2  64E1                     bcc        -0x1D /* 00000E85 */
  1490. 00000EA4  1CA5                     move.b     [A6], -[A5]
  1491. 00000EA6  3053                     movea.w    A0, [A3]
  1492. 00000EA8  AB5B                     syscall    rMASK1
  1493. 00000EAA  6D33                     blt        +0x35 /* 00000EDF */
  1494. 00000EAC  02BC 4507 0F38 723E 2A28 andi.l     0x723E2A28 /* 'r>*(' */, 0x45070F38
  1495. 00000EB6  3327                     move.w     -[A1], -[A7]
  1496. 00000EB8  8105                     sbcd       D0, D5
  1497. 00000EBA  2B19                     move.l     -[A5], [A1]+
  1498. 00000EBC  46E1                     move.w     SR, -[A1]
  1499. 00000EBE  65BC                     bcs        -0x42 /* 00000E7C */
  1500. 00000EC0  0551                     bchg       [A1], D2
  1501. 00000EC2  BB60                     xor.w      -[A0], D5
  1502. 00000EC4  0F3E                     btst       <<invalid special address>>, D7
  1503. 00000EC6  6106                     bsr        +0x8 /* 00000ECE */
  1504. 00000EC8  2A6A 0F1C                movea.l    A5, [A2 + 0xF1C]
  1505. 00000ECC  161C                     move.b     D3, [A4]+
  1506. fn00000ECE:
  1507. 00000ECE  2C14                     move.l     D6, [A4]
  1508. 00000ED0  020F C43E                andi.b     A7, 0x3E /* '>' */
  1509. 00000ED4  8B03                     sbcd       D5, D3
  1510. 00000ED6  162A 10AB                move.b     D3, [A2 + 0x10AB]
  1511. 00000EDA  15C4 16AB                move.b     [PC + 0x16AB /* 00002587, value 0xB */], D4
  1512. 00000EDE  1F2C DB02                move.b     -[A7], [A4 - 0x24FE]
  1513. 00000EE2  0F3E                     btst       <<invalid special address>>, D7
  1514. 00000EE4  C43E                     and.b      D2, <<invalid special address>>
  1515. 00000EE6  C13D                     and.b      <<invalid special address>>, D0
  1516. 00000EE8  5B07                     subq.b     D7, 5
  1517. 00000EEA  AD1A                     syscall    SetWTitle, auto_pop
  1518. 00000EEC  D318                     add.b      [A0]+, D1
  1519. 00000EEE  A91A                     syscall    SetWTitle
  1520. 00000EF0  2CA9 1A85                move.l     [A6], [A1 + 0x1A85]
  1521. 00000EF4  1A0F                     move.b     D5, A7
  1522. 00000EF6  651A                     bcs        +0x1C /* 00000F12 */
  1523. 00000EF8  0F41                     bchg       D1, D7
  1524. 00000EFA  1ACB                     move.b     [A5]+, A3
  1525. 00000EFC  3787 0924                move.w     <<invalid full ext with I/IS == 4>>, D7
  1526. 00000F00  4374 8B29 642A           chk.w      D1, [[A4 + 0x642A + A0 * 2]]
  1527. 00000F06  2873 1854                movea.l    A4, [A3 + D1 + 0x54]
  1528. 00000F0A  7B06                     moveq.l    D5, 0x06
  1529. 00000F0C  342C 3A63                move.w     D2, [A4 + 0x3A63]
  1530. 00000F10  3221                     move.w     D1, -[A1]
  1531. label00000F12:
  1532. 00000F12  0F23                     btst       -[A3], D7
  1533. 00000F14  38E1                     move.w     [A4]+, -[A1]
  1534. 00000F16  0EAB 2B45 1BC3 0B3A      .invalid.l [A3 + 0xB3A], 0x2B451BC3 // invalid immediate operation
  1535. 00000F1E  931C                     sub.b      [A4]+, D1
  1536. 00000F20  126A 8967                movea.b    A1, [A2 - 0x7699]
  1537. 00000F24  CB18                     and.b      [A0]+, D5
  1538. 00000F26  8917                     or.b       [A7], D4
  1539. 00000F28  3A13                     move.w     D5, [A3]
  1540. 00000F2A  07B5 170F 6905 1BBD      bclr       [[A5 + <<invalid base displacement size>>] + D1 * 8 + 0x69051BBD], D3
  1541. 00000F32  96D3                     sub.w      A3, [A3]
  1542. 00000F34  3001                     move.w     D0, D1
  1543. 00000F36  0513                     btst       [A3], D2
  1544. 00000F38  1A01                     move.b     D5, D1
  1545. 00000F3A  05C3                     .incomplete
  1546. 00000F3C  1063                     movea.b    A0, -[A3]
  1547. 00000F3E  0DC1                     .incomplete
  1548. 00000F40  008B 1FC1 0073           ori.l      A3, 0x1FC10073
  1549. 00000F46  2553 2B9B                move.l     [A2 + 0x2B9B], [A3]
  1550. 00000F4A  15D3 36C1                move.b     [PC + 0x36C1 /* 0000460D, cstring ""<EOF> */], [A3]
  1551. 00000F4E  160B                     move.b     D3, A3
  1552. 00000F50  1561 0163                move.b     [A2 + 0x163], -[A1]
  1553. 00000F54  4846                     swap.w     D6
  1554. 00000F56  0813 11B3                btst.b     [A3], 0xB3
  1555. 00000F5A  0970 932E 7005 050F      bchg       [[A0 + 0x7005] + A1 * 2 + 0x50F], D4
  1556. 00000F62  2A6A 4B09                movea.l    A5, [A2 + 0x4B09]
  1557. 00000F66  4608                     not.b      A0
  1558. 00000F68  4101                     .invalid   0, D1 // invalid opcode 4 with b == 4
  1559. 00000F6A  F3EB                     .invalid   <<F/7/1>>
  1560. 00000F6C  FB18                     .extension 0xB18 <<F/4-5/5>> // unimplemented
  1561. 00000F6E  A501                     syscall    Close, flags=5
  1562. 00000F70  0F2A 6A2D                btst       [A2 + 0x6A2D], D7
  1563. 00000F74  19C3 102B                move.b     0x2B /* '+' */, D3
  1564. 00000F78  3253                     movea.w    A1, [A3]
  1565. 00000F7A  2B13                     move.l     -[A5], [A3]
  1566. 00000F7C  481C                     nbcd.b     [A4]+
  1567. 00000F7E  1625                     move.b     D3, -[A5]
  1568. 00000F80  170F                     move.b     -[A3], A7
  1569. 00000F82  C416                     and.b      D2, [A6]
  1570. 00000F84  8B34 DB02 A351           or.b       [[A4 + <<invalid base displacement size>> + A5 * 2] - 0x5CAF], D5
  1571. 00000F8A  2A10                     move.l     D5, [A0]
  1572. 00000F8C  6B05                     bmi        +0x7 /* 00000F93 */
  1573. 00000F8E  A315                     syscall    SetVol/PBHSetVol/HSetVol, flags=3
  1574. 00000F90  41E6                     lea.l      A0, -[A6]
  1575. 00000F92  611E                     bsr        +0x20 /* 00000FB2 */
  1576. 00000F94  DB23                     add.b      -[A3], D5
  1577. 00000F96  FB04                     .extension 0xB04 <<F/4-5/5>> // unimplemented
  1578. 00000F98  643E                     bcc        +0x40 /* 00000FD8 */
  1579. 00000F9A  870A                     sbcd       -[A3], -[A2]
  1580. 00000F9C  4BDB                     lea.l      A5, [A3]+
  1581. 00000F9E  731C                     moveq.l    D1, 0x1C
  1582. 00000FA0  3E5B                     movea.w    A7, [A3]+
  1583. 00000FA2  05DB                     .incomplete
  1584. 00000FA4  0208 5841                andi.b     A0, 0x41 /* 'A' */
  1585. 00000FA8  0014 020F                ori.b      [A4], 0xF
  1586. 00000FAC  3872 2C2A                movea.w    A4, [A2 + D2 * 4 + 0x2A]
  1587. 00000FB0  EB02                     asl        D2.b, 5
  1588. fn00000FB2:
  1589. 00000FB2  BB05                     xor.b      D5, D5
  1590. 00000FB4  4608                     not.b      A0
  1591. 00000FB6  1C3E                     move.b     D6, <<invalid special address>>
  1592. 00000FB8  4D03                     .invalid   6, D3 // invalid opcode 4 with b == 4
  1593. 00000FBA  0F2A 6A13                btst       [A2 + 0x6A13], D7
  1594. 00000FBE  0401 0372                subi.b     D1, 0x72 /* 'r' */
  1595. 00000FC2  2CC4                     move.l     [A6]+, D4
  1596. 00000FC4  2C26                     move.l     D6, -[A6]
  1597. 00000FC6  9312                     sub.b      [A2], D1
  1598. 00000FC8  4303                     .invalid   1, D3 // invalid opcode 4 with b == 4
  1599. 00000FCA  651B                     bcs        +0x1D /* 00000FE7 */
  1600. 00000FCC  B300                     xor.b      D0, D1
  1601. 00000FCE  2936 2B1A DB1A           move.l     -[A4], [[A6 + D2 * 2] - 0x24E6]
  1602. 00000FD4  430E                     .invalid   1, A6 // invalid opcode 4 with b == 4
  1603. 00000FD6  6303                     bls        +0x5 /* 00000FDB */
  1604. label00000FD8:
  1605. 00000FD8  ACC5                     syscall    StdPoly, auto_pop
  1606. 00000FDA  171B                     move.b     -[A3], [A3]+
  1607. 00000FDC  0066 4317                ori.w      -[A6], 0x4317
  1608. 00000FE0  0D31 8661                btst       [A1 + A0.w * 8 + 0x61], D6
  1609. 00000FE4  0178 4A23                bchg       [0x00004A23], D0
  1610. 00000FE8  481C                     nbcd.b     [A4]+
  1611. 00000FEA  4AA9 17EB                tst.l      [A1 + 0x17EB]
  1612. 00000FEE  1FEB 282A                move.b     <<invalid special address>>, [A3 + 0x282A]
  1613. 00000FF2  1043                     movea.b    A0, D3
  1614. 00000FF4  08DB 094A                bset.b     [A3]+, 0x4A /* 'J' */
  1615. 00000FF8  3302                     move.w     -[A1], D2
  1616. 00000FFA  6901                     bvs        +0x3 /* 00000FFD */
  1617. 00000FFC  832A 41B4                or.b       [A2 + 0x41B4], D1
  1618. 00001000  AC2A                     syscall    ComponentDispatch, auto_pop
  1619. 00001002  103A CB17                move.b     D0, [PC - 0x34E9 /* FFFFDB1B, cstring ""<EOF> */]
  1620. 00001006  D32D AB2B                add.b      [A5 - 0x54D5], D1
  1621. 0000100A  C44A                     and.w      D2, A2
  1622. 0000100C  A504                     syscall    Control, flags=5
  1623. 0000100E  7B00                     moveq.l    D5, 0x00
  1624. label00001010:
  1625. 00001010  9303                     subx.b     D1, D3
  1626. 00001012  4A23                     tst.b      -[A3]
  1627. 00001014  1F54 C410                move.b     [A7 - 0x3BF0], [A4]
  1628. 00001018  6B11                     bmi        +0x13 /* 0000102B */
  1629. 0000101A  5CC3                     sge        D3
  1630. 0000101C  108B                     move.b     [A0], A3
  1631. 0000101E  11C4 1B00                move.b     [0x00001B00], D4
  1632. 00001022  1B02                     move.b     -[A5], D2
  1633. 00001024  54DB                     scc        [A3]+
  1634. 00001026  0513                     btst       [A3], D2
  1635. 00001028  0A10 239B                xori.b     [A0], 0x9B
  1636. 0000102C  131A                     move.b     -[A1], [A2]+
  1637. 0000102E  5493                     addq.l     [A3], 2
  1638. 00001030  2334 233C                move.l     -[A1], <<invalid full ext with I/IS == 4>>
  1639. 00001034  C486                     and.l      D2, D6
  1640. 00001036  3B1E                     move.w     -[A5], [A6]+
  1641. 00001038  9B07                     subx.b     D5, D7
  1642. 0000103A  00AB 0772 CABB 34CA      ori.l      [A3 + 0x34CA], 0x772CABB
  1643. 00001042  056B B300                bchg       [A3 - 0x4D00], D2
  1644. 00001046  8B29 8641                or.b       [A1 - 0x79BF], D5
  1645. 0000104A  69C4                     bvs        -0x3A /* 00001010 */
  1646. 0000104C  B300                     xor.b      D0, D1
  1647. 0000104E  0151                     bchg       [A1], D0
  1648. 00001050  C6F3 6833                mulu.w     D3, [A3 + D6 + 0x33]
  1649. 00001054  0CB4 CA60 E908 C317 650A DB08 cmpi.l     [[A4] + A4 * 2 + 0x650ADB08], 0xCA60E908
  1650. 00001060  7346                     moveq.l    D1, 0x46
  1651. 00001062  8509                     sbcd       -[A2], -[A1]
  1652. 00001064  AD0A                     syscall    CalcVBehind, auto_pop
  1653. 00001066  A32C                     syscall    InitApplZone, flags=3
  1654. 00001068  2A10                     move.l     D5, [A0]
  1655. 0000106A  AB04                     syscall    ColorMap
  1656. 0000106C  D32D 6B25                add.b      [A5 + 0x6B25], D1
  1657. 00001070  5805                     addq.b     D5, 4
  1658. 00001072  0ADB                     .incomplete
  1659. 00001074  A823                     syscall    AliasDispatch
  1660. 00001076  1F0F                     move.b     -[A7], A7
  1661. 00001078  1E28 BB84                move.b     D7, [A0 - 0x447C]
  1662. 0000107C  ACE1                     syscall    InsetRgn, auto_pop
  1663. 0000107E  2E73 072D 7ADB           movea.l    A7, [[A3 + 0x7ADB] + D0 * 8]
  1664. 00001084  0741                     bchg       D1, D3
  1665. 00001086  2E8B                     move.l     [A7], A3
  1666. 00001088  004D 8128                ori.w      A5, 0x8128
  1667. 0000108C  1701                     move.b     -[A3], D1
  1668. 0000108E  EC8B                     lsr        D3, 6
  1669. 00001090  A9A1                     syscall    GetNamedResource
  1670. 00001092  3BDB                     move.w     <<invalid special address>>, [A3]+
  1671. 00001094  1A13                     move.b     D5, [A3]
  1672. 00001096  048B 2916 4B1C           subi.l     A3, 0x29164B1C
  1673. 0000109C  0302                     btst       D2, D1
  1674. 0000109E  8007                     or.b       D0, D7
  1675. 000010A0  0260 11D5                andi.w     -[A0], 0x11D5
  1676. 000010A4  F32F                     .extension 0x32F <<F/4-5/1>> // unimplemented
  1677. 000010A6  A56C                     syscall    InitFS, flags=5
  1678. 000010A8  8966                     or.w       -[A6], D4
  1679. 000010AA  010C                     btst       A4, D0
  1680. 000010AC  C646                     and.w      D3, D6
  1681. 000010AE  7B00                     moveq.l    D5, 0x00
  1682. 000010B0  4517                     .invalid   2, [A7] // invalid opcode 4 with b == 4
  1683. 000010B2  3B10                     move.w     -[A5], [A0]
  1684. 000010B4  9B48                     subx.w     -[A5], -[A0]
  1685. 000010B6  C10E                     abcd       -[A0], -[A6]
  1686. 000010B8  DB02                     addx.b     D5, D2
  1687. 000010BA  9ADB                     sub.w      A5, [A3]+
  1688. 000010BC  0194                     bclr       [A4], D0
  1689. 000010BE  9301                     subx.b     D1, D1
  1690. 000010C0  FA4B 0473                .extension 0xA4B <<F/1/5>>, 0x0473 // unimplemented
  1691. 000010C4  0081 2504 81C3           ori.l      D1, 0x250481C3
  1692. 000010CA  AB26                     syscall    SortPoints
  1693. 000010CC  8154                     or.w       [A4], D0
  1694. 000010CE  C100                     abcd       D0, D0
  1695. 000010D0  A103                     syscall    Write, flags=1
  1696. 000010D2  AB26                     syscall    SortPoints
  1697. 000010D4  EB0A                     lsl        D2.b, 5
  1698. 000010D6  130C                     move.b     -[A1], A4
  1699. 000010D8  0608 030C                addi.b     A0, 0xC
  1700. 000010DC  1B35 3B51                move.b     -[A5], [[A5]]
  1701. 000010E0  8303                     sbcd       D1, D3
  1702. 000010E2  7014                     moveq.l    D0, 0x14
  1703. 000010E4  000B 1385                ori.b      A3, 0x85
  1704. 000010E8  B62A 10F4                cmp.b      D3, [A2 + 0x10F4]
  1705. 000010EC  54BB 1E04                addq.l     [PC + D1 * 8 + 0x4], 2
  1706. 000010F0  2167 75A3                move.l     [A0 + 0x75A3], -[A7]
  1707. 000010F4  259A 0302 82F0           move.l     [[A2 + <<invalid base displacement size>> + D0 * 2] - 0x7D10], [A2]+
  1708. 000010FA  5446                     addq.w     D6, 2
  1709. 000010FC  CB2E 744B                and.b      [A6 + 0x744B], D5
  1710. 00001100  058B                     bclr       A3, D2
  1711. 00001102  0080 F178 498C           ori.l      D0, 0xF178498C
  1712. 00001108  5433 0910                addq.b     [A3 + D0], 2
  1713. 0000110C  4E61                     move       USP, A1
  1714. 0000110E  0028 7875 B3EB           ori.b      [A0 - 0x4C15], 0x75 /* 'u' */
  1715. 00001114  0627 0212                addi.b     -[A7], 0x12
  1716. 00001118  585B                     addq.w     [A3]+, 4
  1717. 0000111A  1B2B 0013                move.b     -[A5], [A3 + 0x13]
  1718. 0000111E  11B3 133B 21A3 0701 419B 5225 4825 move.b     [A0 + D4 + 0x25], [[A3 + 0x21A30701 + D1 * 2] + 0x419B5225]
  1719. 0000112C  C082                     and.l      D0, D2
  1720. 0000112E  C578 3333                and.w      [0x00003333], D2
  1721. 00001132  E34D                     lsl        D5.w, 1
  1722. 00001134  6B71                     bmi        +0x73 /* 000011A7 */
  1723. 00001136  0F82                     bclr       D2, D7
  1724. 00001138  264B                     movea.l    A3, A3
  1725. 0000113A  0771 09D3 1889 B217      bchg       [[] + 0x1889B217], D3
  1726. 00001142  0100                     btst       D0, D0
  1727. 00001144  CB11                     and.b      [A1], D5
  1728. 00001146  548B                     addq.l     A3, 2
  1729. 00001148  460B                     not.b      A3
  1730. 0000114A  419B                     .invalid   0, [A3]+ // invalid opcode 4 with b == 6
  1731. 0000114C  6F6B                     ble        +0x6D /* 000011B9 */
  1732. 0000114E  0536 0F06 0863           btst       [[A6 + <<invalid base displacement size>>] + D0 * 8 + 0x863], D2
  1733. 00001154  2063                     movea.l    A0, -[A3]
  1734. 00001156  52A9 0E6B                addq.l     [A1 + 0xE6B], 1
  1735. 0000115A  0165                     bchg       -[A5], D0
  1736. 0000115C  0E21 0F5B                .invalid.b -[A1], 0x5B /* '[' */ // invalid immediate operation
  1737. 00001160  10C1                     move.b     [A0]+, D1
  1738. 00001162  9008                     sub.b      D0, A0
  1739. 00001164  5B05                     subq.b     D5, 5
  1740. 00001166  3B1A                     move.w     -[A5], [A2]+
  1741. 00001168  0833 0041 0081           btst.b     [A3 + D0.w - 0x127], 0x41 /* 'A' */
  1742. 0000116E  6C6B                     bge        +0x6D /* 000011DB */
  1743. 00001170  0525                     btst       -[A5], D2
  1744. 00001172  4D60                     chk.w      D6, -[A0]
  1745. 00001174  2901                     move.l     -[A4], D1
  1746. 00001176  D32F 3054                add.b      [A7 + 0x3054], D1
  1747. 0000117A  0F06                     btst       D6, D7
  1748. 0000117C  C131 ED07 1C04 85C1      and.b      [[A1 + <<invalid base displacement size>>] + A6 * 4 + 0x1C0485C1], D0
  1749. 00001184  0501                     btst       D1, D2
  1750. 00001186  CA07                     and.b      D5, D7
  1751. 00001188  01AE E188                bclr       [A6 - 0x1E78], D0
  1752. // begin alternate branch 0000118A-0000118C
  1753. label0000118A:
  1754. 0000118A  E188                     lsl        D0, 8
  1755. // end alternate branch 0000118A-0000118C
  1756. label0000118A: // (misaligned)
  1757. 0000118C  8A04                     or.b       D5, D4
  1758. 0000118E  410E                     .invalid   0, A6 // invalid opcode 4 with b == 4
  1759. 00001190  D023                     add.b      D0, -[A3]
  1760. 00001192  072B 0A3E                btst       [A3 + 0xA3E], D3
  1761. 00001196  D35E                     add.w      [A6]+, D1
  1762. 00001198  233D                     move.l     -[A1], <<invalid special address>>
  1763. 0000119A  C310                     and.b      [A0], D1
  1764. 0000119C  8B1D                     or.b       [A5]+, D5
  1765. 0000119E  532B 3B19                subq.b     [A3 + 0x3B19], 1
  1766. 000011A2  063A 1B55 40E1           addi.b     [PC + 0x40E1 /* 00005285, cstring ""<EOF> */], 0x55 /* 'U' */
  1767. 000011A8  0A2B 0053 2D90           xori.b     [A3 + 0x2D90], 0x53 /* 'S' */
  1768. 000011AE  1368 F3EB 3F45           move.b     [A1 + 0x3F45], [A0 - 0xC15]
  1769. 000011B4  BE40                     cmp.w      D7, D0
  1770. 000011B6  A919                     syscall    GetWTitle
  1771. 000011B8  1302                     move.b     -[A1], D2
  1772. 000011BA  CA2A 28D8                and.b      D5, [A2 + 0x28D8]
  1773. 000011BE  6CCA                     bge        -0x34 /* 0000118A */
  1774. 000011C0  3A8B                     move.w     [A5], A3
  1775. 000011C2  192E 0105                move.b     -[A4], [A6 + 0x105]
  1776. 000011C6  9B09                     subx.b     -[A5], -[A1]
  1777. 000011C8  3893                     move.w     [A4], [A3]
  1778. 000011CA  041B A06B                subi.b     [A3]+, 0x6B /* 'k' */
  1779. 000011CE  4833 022B                nbcd.b     [A3 + D0.w * 2 + 0x2B]
  1780. 000011D2  0033 005B 1B93 044B 2B1B ori.b      [[ + D1 * 2] + 0x44B2B1B], 0x5B /* '[' */
  1781. 000011DC  2081                     move.l     [A0], D1
  1782. 000011DE  01DB                     .incomplete
  1783. 000011E0  02A5 00A9 79DB           andi.l     -[A5], 0xA979DB
  1784. 000011E6  6A6B                     bpl        +0x6D /* 00001253 */
  1785. 000011E8  0023 066B                ori.b      -[A3], 0x6B /* 'k' */
  1786. 000011EC  04F3                     .incomplete
  1787. 000011EE  28CB                     move.l     [A4]+, A3
  1788. 000011F0  025A 5893                andi.w     [A2]+, 0x5893
  1789. 000011F4  041B A021                subi.b     [A3]+, 0x21 /* '!' */
  1790. 000011F8  D17B 495B 85EB 2E81      add.w      [[PC] - 0x7A14D17F], D0
  1791. 00001200  083B 215B C049           btst.b     [PC + A4.w + 0x49], 0x5B /* '[' */
  1792. 00001206  0AAB 2CC4 3E5B 1B81      xori.l     [A3 + 0x1B81], 0x2CC43E5B
  1793. 0000120E  0125                     btst       -[A5], D0
  1794. 00001210  1A41                     movea.b    A5, D1
  1795. 00001212  755B                     moveq.l    D2, 0x5B
  1796. 00001214  0BC4                     .incomplete
  1797. 00001216  2CC3                     move.l     [A6]+, D3
  1798. 00001218  2733 1E08                move.l     -[A3], [A3 + D1 * 8 + 0x8]
  1799. 0000121C  1C28 0106                move.b     D6, [A0 + 0x106]
  1800. 00001220  0685 3CBB 1B87           addi.l     D5, 0x3CBB1B87
  1801. 00001226  0CBC A109 E108 A11E 3B21 cmpi.l     0xA11E3B21, 0xA109E108
  1802. 00001230  BB4D                     cmpm.w     [A5]+, [A5]+
  1803. 00001232  1B20                     move.b     -[A5], -[A0]
  1804. 00001234  5BC0                     smi        D0
  1805. 00001236  1FAB 1366 7B19           move.b     [[A7 + D7 * 2]], [A3 + 0x1366]
  1806. 0000123C  AB13                     syscall    PatConvert
  1807. 0000123E  535C                     subq.w     [A4]+, 1
  1808. 00001240  0665 931B                addi.w     -[A5], 0x931B
  1809. 00001244  0D33 1E07                btst       [A3 + D1 * 8 + 0x7], D6
  1810. 00001248  0103                     btst       D3, D0
  1811. 0000124A  F90F                     .extension 0x90F <<F/4-5/4>> // unimplemented
  1812. 0000124C  10E9 0F43                move.b     [A0]+, [A1 + 0xF43]
  1813. 00001250  15E5 0F2B                move.b     [PC + 0xF2B /* 0000217D, value 0x65 'e' */], -[A5]
  1814. 00001254  0061 0E1B                ori.w      -[A1], 0xE1B
  1815. 00001258  02DB                     .incomplete
  1816. 0000125A  060F 0509                addi.b     A7, 0x9 /* '\t' */
  1817. 0000125E  A924                     syscall    FrontWindow
  1818. 00001260  5BC0                     smi        D0
  1819. 00001262  8107                     sbcd       D0, D7
  1820. 00001264  1625                     move.b     D3, -[A5]
  1821. 00001266  1269 0189                movea.b    A1, [A1 + 0x189]
  1822. 0000126A  0721                     btst       -[A1], D3
  1823. 0000126C  1FC3                     move.b     <<invalid special address>>, D3
  1824. 0000126E  1F16                     move.b     -[A7], [A6]
  1825. 00001270  081C 1609                btst.b     [A4]+, 0x9 /* '\t' */
  1826. 00001274  12AB 1363                move.b     [A1], [A3 + 0x1363]
  1827. 00001278  5097                     addq.l     [A7], 8
  1828. 0000127A  0CF1                     .incomplete
  1829. 0000127C  E506                     asl        D6.b, 2
  1830. 0000127E  2A10                     move.l     D5, [A0]
  1831. 00001280  2B18                     move.l     -[A5], [A0]+
  1832. 00001282  6B00 E913                bmi        -0x16EB /* FFFFFB97 */
  1833. 00001286  AB71                     syscall    rcMask3
  1834. 00001288  E913                     roxl       D3.b, 4
  1835. 0000128A  0FED                     .incomplete
  1836. 0000128C  07D1                     .incomplete
  1837. 0000128E  0753                     bchg       [A3], D3
  1838. 00001290  2B23                     move.l     -[A5], -[A3]
  1839. 00001292  385B                     movea.w    A4, [A3]+
  1840. 00001294  0B65                     bchg       -[A5], D5
  1841. 00001296  7365                     moveq.l    D1, 0x65
  1842. 00001298  1225                     move.b     D1, -[A5]
  1843. 0000129A  A107                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=1
  1844. 0000129C  0206 E306                andi.b     D6, 0x6
  1845. 000012A0  2523                     move.l     -[A2], -[A3]
  1846. 000012A2  8814                     or.b       D4, [A4]
  1847. 000012A4  2E28 8203                move.l     D7, [A0 - 0x7DFD]
  1848. 000012A8  0F12                     btst       [A2], D7
  1849. 000012AA  8865                     or.w       D4, -[A5]
  1850. 000012AC  9A37 0100                sub.b      D5, [A7 + <<invalid base displacement size>> + D0]
  1851. 000012B0  BB02                     xor.b      D2, D5
  1852. 000012B2  2700                     move.l     -[A3], D0
  1853. 000012B4  FCC5 431B                .extension 0xCC5 <<F/2-3/6>> // unimplemented
  1854. 000012B8  6149                     bsr        +0x4B /* 00001303 */
  1855. 000012BA  02E3                     .incomplete
  1856. 000012BC  0C2A FE01 122E           cmpi.b     [A2 + 0x122E], 0x1
  1857. 000012C2  4ACD                     tas.b      A5
  1858. 000012C4  D00B                     add.b      D0, A3
  1859. 000012C6  0593                     bclr       [A3], D2
  1860. 000012C8  036A DE4E                bchg       [A2 - 0x21B2], D1
  1861. 000012CC  8A04                     or.b       D5, D4
  1862. 000012CE  1F23                     move.b     -[A7], -[A3]
  1863. 000012D0  0783                     bclr       D3, D3
  1864. 000012D2  717B                     moveq.l    D0, 0x7B
  1865. 000012D4  4923                     .invalid   4, -[A3] // invalid opcode 4 with b == 4
  1866. 000012D6  1D06                     move.b     -[A6], D6
  1867. 000012D8  DB23                     add.b      -[A3], D5
  1868. 000012DA  5AD3                     spl        [A3]
  1869. 000012DC  36F3 01CB 2007 05A3      move.w     [A3]+, [[ + <<invalid base displacement size>>] + 0x200705A3]
  1870. 000012E4  3B0F                     move.w     -[A5], A7
  1871. 000012E6  9304                     subx.b     D1, D4
  1872. 000012E8  2B30 E82C                move.l     -[A5], [A0 + A6 + 0x2C]
  1873. 000012EC  D0F3 1B51                add.w      A0, [[A3]]
  1874. 000012F0  1BC4                     move.b     <<invalid special address>>, D4
  1875. 000012F2  2C94                     move.l     [A6], [A4]
  1876. 000012F4  723E                     moveq.l    D1, 0x3E
  1877. 000012F6  3B0F                     move.w     -[A5], A7
  1878. 000012F8  DB02                     addx.b     D5, D2
  1879. 000012FA  1E16                     move.b     D7, [A6]
  1880. 000012FC  9304                     subx.b     D1, D4
  1881. 000012FE  FB68                     .extension 0xB68 <<F/4-5/5>> // unimplemented
  1882. 00001300  E86B                     lsr        D3.w, D4
  1883. 00001302  382C CB70                move.w     D4, [A4 - 0x3490]
  1884. 00001306  4B1C                     .invalid   5, [A4]+ // invalid opcode 4 with b == 4
  1885. 00001308  133B BC1C                move.b     -[A1], [PC + A3 * 4 + 0x1C]
  1886. 0000130C  28C4                     move.l     [A4]+, D4
  1887. 0000130E  3EC3                     move.w     [A7]+, D3
  1888. 00001310  2765 3333                move.l     [A3 + 0x3333], -[A5]
  1889. 00001314  0045 BDF3                ori.w      D5, 0xBDF3
  1890. 00001318  0449 CD2C                subi.w     A1, 0xCD2C
  1891. 0000131C  C108                     abcd       -[A0], -[A0]
  1892. 0000131E  970D                     subx.b     -[A3], -[A5]
  1893. 00001320  998B                     subx.l     -[A4], -[A3]
  1894. 00001322  155A 7346                move.b     [A2 + 0x7346], [A2]+
  1895. 00001326  8908                     sbcd       -[A4], -[A0]
  1896. 00001328  5B05                     subq.b     D5, 5
  1897. 0000132A  9304                     subx.b     D1, D4
  1898. 0000132C  0FE8                     .incomplete
  1899. 0000132E  7908                     moveq.l    D4, 0x08
  1900. 00001330  0FE1                     .incomplete
  1901. 00001332  2361 6D25                move.l     [A1 + 0x6D25], -[A1]
  1902. 00001336  080F E80F                btst.b     A7, 0xF
  1903. 0000133A  0608 BC2D                addi.b     A0, 0x2D /* '-' */
  1904. 0000133E  429B                     clr.l      [A3]+
  1905. 00001340  02BC BB02 2518 CDA8 82A1 andi.l     0xCDA882A1, 0xBB022518
  1906. 0000134A  0811 C617                btst.b     [A1], 0x17
  1907. 0000134E  0179 DE4E 83C0           bchg       [0xDE4E83C0], D0
  1908. 00001354  2307                     move.l     -[A1], D7
  1909. label00001356:
  1910. 00001356  0FA5                     bclr       -[A5], D7
  1911. 00001358  0817 04DC                btst.b     [A7], 0xDC
  1912. 0000135C  012A 5A03                btst       [A2 + 0x5A03], D0
  1913. 00001360  0C6D 2227 01A4           cmpi.w     [A5 + 0x1A4], 0x2227 /* '\"\'' */
  1914. 00001366  5704                     subq.b     D4, 3
  1915. 00001368  F65B 4E93                .extension 0x65B <<F/1/3>>, 0x4E93 // unimplemented
  1916. 0000136C  36D3                     move.w     [A3]+, [A3]
  1917. 0000136E  0E63 718B                .invalid.w -[A3], 0x718B // invalid immediate operation
  1918. 00001372  2057                     movea.l    A0, [A7]
  1919. 00001374  053F                     btst       <<invalid special address>>, D2
  1920. 00001376  2703                     move.l     -[A3], D3
  1921. 00001378  41DE                     lea.l      A0, [A6]+
  1922. 0000137A  28BB 0808                move.l     [A4], [PC + D0 + 0x8]
  1923. 0000137E  620F                     bhi        +0x11 /* 0000138F */
  1924. 00001380  5A60                     addq.w     -[A0], 5
  1925. 00001382  1C78 0203                movea.b    A6, [0x00000203]
  1926. 00001386  3ADA                     move.w     [A5]+, [A2]+
  1927. 00001388  822A 28F4                or.b       D1, [A2 + 0x28F4]
  1928. 0000138C  6303                     bls        +0x5 /* 00001391 */
  1929. 0000138E  741B                     moveq.l    D2, 0x1B
  1930. 00001390  0E63 0C01                .invalid.w -[A3], 0xC01 // invalid immediate operation
  1931. 00001394  6AC0                     bpl        -0x3E /* 00001356 */
  1932. 00001396  A34D                     syscall    PurgeMem, flags=3
  1933. 00001398  6B01                     bmi        +0x3 /* 0000139B */
  1934. 0000139A  B033 00EC                cmp.b      D0, [A3 + D0.w - 0x20]
  1935. 0000139E  34D3                     move.w     [A2]+, [A3]
  1936. 000013A0  0910                     btst       [A0], D4
  1937. 000013A2  1014                     move.b     D0, [A4]
  1938. 000013A4  8417                     or.b       D2, [A7]
  1939. 000013A6  05BD                     bclr       <<invalid special address>>, D2
  1940. 000013A8  0F00                     btst       D0, D7
  1941. 000013AA  1320                     move.b     -[A1], -[A0]
  1942. 000013AC  0169 7437                bchg       [A1 + 0x7437], D0
  1943. 000013B0  034F                     bchg       A7, D1
  1944. 000013B2  2A4E                     movea.l    A5, A6
  1945. 000013B4  2701                     move.l     -[A3], D1
  1946. 000013B6  AB23                     syscall    SetFillPat
  1947. 000013B8  1221                     move.b     D1, -[A1]
  1948. 000013BA  078A                     bclr       A2, D3
  1949. 000013BC  78DE                     moveq.l    D4, 0xFFFFFFDE
  1950. 000013BE  28B3 2B08                move.l     [A4], [A3 + <<invalid base displacement size>> + D2 * 2]
  1951. 000013C2  62F3                     bhi        -0xB /* 000013B7 */
  1952. 000013C4  735A                     moveq.l    D1, 0x5A
  1953. 000013C6  6040                     bra        +0x42 /* 00001408 */
  1954. 000013C8  0263 1455                andi.w     -[A3], 0x1455
  1955. 000013CC  0763                     bchg       -[A3], D3
  1956. 000013CE  0F5D                     bchg       [A5]+, D7
  1957. 000013D0  0776 4507 033B 7674      bchg       [[A6 + <<invalid base displacement size>>] + D4 * 4 + 0x33B7674], D3
  1958. 000013D8  AD07                     syscall    SetString, auto_pop
  1959. 000013DA  0FB1 0713 1317 0581      bclr       [[A1 + D0 * 8] + 0x13170581], D7
  1960. 000013E2  A907                     syscall    SetString
  1961. 000013E4  1617                     move.b     D3, [A7]
  1962. 000013E6  041F 04FB                subi.b     [A7]+, 0xFB
  1963. 000013EA  034B                     bchg       A3, D1
  1964. 000013EC  35EA 0705 C93A           move.w     [PC - 0x36C6 /* FFFFDD28, cstring ""<EOF> */], [A2 + 0x705]
  1965. 000013F2  5B14                     subq.b     [A4], 5
  1966. 000013F4  0672 164B B56B 0A6B 154B 35F3 addi.w     [[A2 + 0xA6B] + 0x154B35F3], 0x164B
  1967. 00001400  0932 1B1C                btst       <<invalid full ext with I/IS == 4>>, D4
  1968. 00001404  3407                     move.w     D2, D7
  1969. 00001406  03A0                     bclr       -[A0], D1
  1970. label00001408:
  1971. 00001408  024B 538C                andi.w     A3, 0x538C
  1972. 0000140C  C62B 0A16                and.b      D3, [A3 + 0xA16]
  1973. 00001410  435E                     chk.w      D1, [A6]+
  1974. 00001412  3CD8                     move.w     [A6]+, [A0]+
  1975. 00001414  0F3C 8293                btst       0x93, D7
  1976. 00001418  8016                     or.b       D0, [A6]
  1977. 0000141A  5309                     subq.b     A1, 1
  1978. 0000141C  0305                     btst       D5, D1
  1979. 0000141E  0703                     btst       D3, D3
  1980. 00001420  7D34                     moveq.l    D6, 0x34
  1981. 00001422  0503                     btst       D3, D2
  1982. 00001424  025B 7301                andi.w     [A3]+, 0x7301
  1983. 00001428  0833 0C1E 160F           btst.b     [A3 + D1.w * 8 + 0xF], 0x1E
  1984. 0000142E  7676                     moveq.l    D3, 0x76
  1985. 00001430  1E16                     move.b     D7, [A6]
  1986. 00001432  441F                     neg.b      [A7]+
  1987. 00001434  FB0E                     .extension 0xB0E <<F/4-5/5>> // unimplemented
  1988. 00001436  A500                     syscall    Open/PBHOpen/HOpen, flags=5
  1989. 00001438  6B28                     bmi        +0x2A /* 00001462 */
  1990. 0000143A  D634 5305                add.b      D3, [[A4 + <<invalid base displacement size>>] + D5 * 2]
  1991. 0000143E  1E07                     move.b     D7, D7
  1992. 00001440  0257 2B0D                andi.w     [A7], 0x2B0D /* '+\r' */
  1993. 00001444  8323                     or.b       -[A3], D1
  1994. 00001446  7674                     moveq.l    D3, 0x74
  1995. 00001448  CB02                     abcd       D5, D2
  1996. 0000144A  F100                     .extension 0x100 <<F/4-5/0>> // unimplemented
  1997. 0000144C  7B07                     moveq.l    D5, 0x07
  1998. 0000144E  0053 7821                ori.w      [A3], 0x7821 /* 'x!' */
  1999. 00001452  09EA                     .incomplete
  2000. 00001454  0F3C 4B35                btst       0x35 /* '5' */, D7
  2001. 00001458  0B08                     btst       A0, D5
  2002. 0000145A  A109                     syscall    Delete/PBHDelete/HDelete, flags=1
  2003. 0000145C  9307                     subx.b     D1, D7
  2004. 0000145E  4108                     .invalid   0, A0 // invalid opcode 4 with b == 4
  2005. 00001460  EA03                     asr        D3.b, 5
  2006. label00001462:
  2007. 00001462  3B3C 3CEB                move.w     -[A5], 0x3CEB
  2008. 00001466  01C1                     .incomplete
  2009. 00001468  080B 033C                btst.b     A3, 0x3C /* '<' */
  2010. 0000146C  0FD0                     .incomplete
  2011. 0000146E  E33C                     rol        D4.b, D1
  2012. 00001470  810F                     sbcd       -[A0], -[A7]
  2013. 00001472  1007                     move.b     D0, D7
  2014. 00001474  0430 6437 05EB 1303 327C 4B35 subi.b     [[0x1303] + 0x327C4B35], 0x37 /* '7' */
  2015. 00001480  029B 0DAB 00A1           andi.l     [A3]+, 0xDAB00A1
  2016. 00001486  0FFB                     .incomplete
  2017. 00001488  6C11                     bge        +0x13 /* 0000149B */
  2018. 0000148A  26A9 372E                move.l     [A3], [A1 + 0x372E]
  2019. 0000148E  0433 0073 38CB           subi.b     [A3 + D3 - 0x53], 0x73 /* 's' */
  2020. 00001494  2863                     movea.l    A4, -[A3]
  2021. 00001496  00A2 061B 0E1E           ori.l      -[A2], 0x61B0E1E
  2022. 0000149C  2833 1233                move.l     D4, [A3 + D1.w * 2 + 0x33]
  2023. 000014A0  00C3                     .incomplete
  2024. 000014A2  0AB3 6833 0D34 4889      xori.l     [A3 + D4 - 0x119], 0x68330D34 /* 'h3\r4' */
  2025. 000014AA  1607                     move.b     D3, D7
  2026. 000014AC  8576 7314                or.w       <<invalid full ext with I/IS == 4>>, D2
  2027. 000014B0  76D3                     moveq.l    D3, 0xFFFFFFD3
  2028. 000014B2  284B                     movea.l    A4, A3
  2029. 000014B4  353C DB1E                move.w     -[A2], 0xDB1E
  2030. 000014B8  4B35 6300                .invalid   5, [A5 + <<invalid base displacement size>> + D6 * 2] // invalid opcode 4 with b == 4
  2031. 000014BC  D527                     add.b      -[A7], D2
  2032. 000014BE  0E18 265B                .invalid.b [A0]+, 0x5B /* '[' */ // invalid immediate operation
  2033. 000014C2  2AE5                     move.l     [A5]+, -[A5]
  2034. 000014C4  269B                     move.l     [A3], [A3]+
  2035. 000014C6  000F 3C3F                ori.b      A7, 0x3F /* '?' */
  2036. 000014CA  853F                     or.b       <<invalid special address>>, D2
  2037. 000014CC  4316                     .invalid   1, [A6] // invalid opcode 4 with b == 4
  2038. 000014CE  B300                     xor.b      D0, D1
  2039. 000014D0  B341                     xor.w      D1, D1
  2040. 000014D2  1A78 1B0F                movea.b    A5, [0x00001B0F]
  2041. 000014D6  3A5B                     movea.w    A5, [A3]+
  2042. 000014D8  0725                     btst       -[A5], D3
  2043. 000014DA  016B 0912                bchg       [A3 + 0x912], D0
  2044. 000014DE  7861                     moveq.l    D4, 0x61
  2045. 000014E0  014B                     bchg       A3, D0
  2046. 000014E2  C93A 2B17                and.b      [PC + 0x2B17 /* 00002B19, value 0xA3 */], D4
  2047. 000014E6  6501                     bcs        +0x3 /* 000014E9 */
  2048. 000014E8  2310                     move.l     -[A1], [A0]
  2049. 000014EA  B341                     xor.w      D1, D1
  2050. 000014EC  C323                     and.b      -[A3], D1
  2051. 000014EE  0101                     btst       D1, D0
  2052. 000014F0  B322                     xor.b      -[A2], D1
  2053. 000014F2  0501                     btst       D1, D2
  2054. 000014F4  631E                     bls        +0x20 /* 00001514 */
  2055. 000014F6  4102                     .invalid   0, D2 // invalid opcode 4 with b == 4
  2056. 000014F8  0421 013B                subi.b     -[A1], 0x3B /* ';' */
  2057. 000014FC  2A25                     move.l     D5, -[A5]
  2058. 000014FE  01AB 1821                bclr       [A3 + 0x1821], D0
  2059. 00001502  0173 0121 01C3           bchg       [[A3 + 0x1C3 + D0]], D0
  2060. 00001508  3525                     move.w     -[A2], -[A5]
  2061. 0000150A  01A3                     bclr       -[A3], D0
  2062. 0000150C  2221                     move.l     D1, -[A1]
  2063. 0000150E  015C                     bchg       [A4]+, D0
  2064. 00001510  2101                     move.l     -[A0], D1
  2065. 00001512  0B26                     btst       -[A6], D5
  2066. label00001514:
  2067. 00001514  2501                     move.l     -[A2], D1
  2068. 00001516  BB35 2101                xor.b      [[A5 + <<invalid base displacement size>> + D2]], D5
  2069. 0000151A  E021                     asr        D1.b, D0
  2070. 0000151C  0173 1925 0123           bchg       [[A3 + 0x123] + D1], D0
  2071. 00001522  2A21                     move.l     D5, -[A1]
  2072. 00001524  0193                     bclr       [A3], D0
  2073. 00001526  0221 0153                andi.b     -[A1], 0x53 /* 'S' */
  2074. 0000152A  1AE5                     move.b     [A5]+, -[A5]
  2075. 0000152C  11D3 04C1                move.b     [0x000004C1], [A3]
  2076. 00001530  2AB4 1704                move.l     [A5], <<invalid full ext with I/IS == 4>>
  2077. 00001534  B560                     xor.w      -[A0], D2
  2078. 00001536  A31F                     syscall    DisposPtr/DisposePtr, flags=3
  2079. 00001538  85AA 93D2                or.l       [A2 - 0x6C2E], D2
  2080. 0000153C  2A10                     move.l     D5, [A0]
  2081. 0000153E  4B09                     .invalid   5, A1 // invalid opcode 4 with b == 4
  2082. 00001540  3B0E                     move.w     -[A5], A6
  2083. 00001542  BB1F                     xor.b      [A7]+, D5
  2084. 00001544  E388                     lsl        D0, 1
  2085. 00001546  2B5E AB0F                move.l     [A5 - 0x54F1], [A6]+
  2086. 0000154A  F330                     .extension 0x330 <<F/4-5/1>> // unimplemented
  2087. 0000154C  B0A3                     cmp.l      D0, -[A3]
  2088. 0000154E  1F0F                     move.b     -[A7], A7
  2089. 00001550  01B0 638C                bclr       <<invalid full ext with I/IS == 4>>, D0
  2090. 00001554  6B5B                     bmi        +0x5D /* 000015B1 */
  2091. 00001556  6B05                     bmi        +0x7 /* 0000155D */
  2092. 00001558  AB50                     syscall    bAvg
  2093. 0000155A  26EB 0445                move.l     [A3]+, [A3 + 0x445]
  2094. 0000155E  10A3                     move.b     [A0], -[A3]
  2095. 00001560  AB53                     syscall    bSubPin
  2096. 00001562  9C0A                     sub.b      D6, A2
  2097. 00001564  E528                     lsl        D0.b, D2
  2098. 00001566  5C8A                     addq.l     A2, 6
  2099. 00001568  E02E                     lsr        D6.b, D0
  2100. 0000156A  04AB 1E93 3E16 E309      subi.l     [A3 - 0x1CF7], 0x1E933E16
  2101. 00001572  5C88                     addq.l     A0, 6
  2102. 00001574  14A6                     move.b     [A2], -[A6]
  2103. 00001576  74D4                     moveq.l    D2, 0xFFFFFFD4
  2104. 00001578  D44B                     add.w      D2, A3
  2105. 0000157A  0012 1602                ori.b      [A2], 0x2
  2106. 0000157E  AB83                     syscall    slMASK11
  2107. 00001580  DB03                     addx.b     D5, D3
  2108. 00001582  9306                     subx.b     D1, D6
  2109. 00001584  7305                     moveq.l    D1, 0x05
  2110. 00001586  2A78 4B13                movea.l    A5, [0x00004B13]
  2111. 0000158A  9306                     subx.b     D1, D6
  2112. 0000158C  4B04                     .invalid   5, D4 // invalid opcode 4 with b == 4
  2113. 0000158E  F093 063C                .extension 0x093 <<F/2-3/0>> // unimplemented
  2114. 00001592  9315                     sub.b      [A5], D1
  2115. 00001594  A347                     syscall    SetTrapAddress, flags=3
  2116. 00001596  6318                     bls        +0x1A /* 000015B0 */
  2117. 00001598  F30F                     .extension 0x30F <<F/4-5/1>> // unimplemented
  2118. 0000159A  0608 1C93                addi.b     A0, 0x93
  2119. 0000159E  0240 A35C                andi.w     D0, 0xA35C
  2120. 000015A2  70ED                     moveq.l    D0, 0xFFFFFFED
  2121. 000015A4  0314                     btst       [A4], D1
  2122. 000015A6  0263 132A                andi.w     -[A3], 0x132A
  2123. 000015AA  9302                     subx.b     D1, D2
  2124. 000015AC  1B0E                     move.b     -[A5], A6
  2125. 000015AE  BB06                     xor.b      D6, D5
  2126. label000015B0:
  2127. 000015B0  4206                     clr.b      D6
  2128. 000015B2  AB03                     syscall    Jackson
  2129. 000015B4  346B 0B42                movea.w    A2, [A3 + 0xB42]
  2130. 000015B8  90A3                     sub.l      D0, -[A3]
  2131. 000015BA  0793                     bclr       [A3], D3
  2132. 000015BC  8507                     sbcd       D2, D7
  2133. 000015BE  0067 1E93                ori.w      -[A7], 0x1E93
  2134. 000015C2  028B 0AA5 010B           andi.l     A3, 0xAA5010B
  2135. 000015C8  1FDB                     move.b     <<invalid special address>>, [A3]+
  2136. 000015CA  03F3                     .incomplete
  2137. 000015CC  012B 9607                btst       [A3 - 0x69F9], D0
  2138. 000015D0  04C8                     .incomplete
  2139. 000015D2  650B                     bcs        +0xD /* 000015DF */
  2140. 000015D4  1F83 180A                move.b     [A7 + D1 + 0xA], D3
  2141. 000015D8  3700                     move.w     -[A3], D0
  2142. 000015DA  BB23                     xor.b      -[A3], D5
  2143. 000015DC  1D58 7B02                move.b     [A6 + 0x7B02], [A0]+
  2144. 000015E0  585B                     addq.w     [A3]+, 4
  2145. 000015E2  0827 027C                btst.b     -[A7], 0x7C /* '|' */
  2146. 000015E6  B3C7                     cmpa.l     A1, D7
  2147. 000015E8  933C 0A0C                sub.b      0xC, D1
  2148. 000015EC  CB08                     abcd       -[A5], -[A0]
  2149. 000015EE  E197                     roxl       D7, 8
  2150. 000015F0  1B05                     move.b     -[A5], D5
  2151. 000015F2  CB08                     abcd       -[A5], -[A0]
  2152. 000015F4  1C17                     move.b     D6, [A7]
  2153. 000015F6  0773 0F14                bchg       <<invalid full ext with I/IS == 4>>, D3
  2154. 000015FA  024B 3A93                andi.w     A3, 0x3A93
  2155. 000015FE  0107                     btst       D7, D0
  2156. 00001600  0196                     bclr       [A6], D0
  2157. 00001602  0330 E18D                btst       [[ + <<invalid base displacement size>>] + A6], D1
  2158. 00001606  1C10                     move.b     D6, [A0]
  2159. 00001608  0273 390B 1F9B 0014 000F andi.w     [[ + D1 * 8] + 0x14000F], 0x390B
  2160. 00001612  144B                     movea.b    A2, A3
  2161. 00001614  021F 019A                andi.b     [A7]+, 0x9A
  2162. 00001618  530D                     subq.b     A5, 1
  2163. 0000161A  0E18 CB2B                .invalid.b [A0]+, 0x2B /* '+' */ // invalid immediate operation
  2164. 0000161E  1F13                     move.b     -[A7], [A3]
  2165. 00001620  3185 0781                move.w     [[ + <<invalid base displacement size>> + D0 * 8]], D5
  2166. 00001624  980B                     sub.b      D4, A3
  2167. 00001626  29BB 53DB 0904 CB01 6B57 move.l     <<invalid full ext with IS == 1 and I/IS == 7>>, [[] + 0x904CB01]
  2168. 00001630  730A                     moveq.l    D1, 0x0A
  2169. 00001632  0A73 5B06 3AF3           xori.w     [A3 + D3 * 2 - 0x13], 0x5B06
  2170. 00001638  129B                     move.b     [A1], [A3]+
  2171. 0000163A  0093 181F 5B05           ori.l      [A3], 0x181F5B05
  2172. 00001640  DB4F                     addx.w     -[A5], -[A7]
  2173. 00001642  839C                     or.l       [A4]+, D1
  2174. 00001644  6359                     bls        +0x5B /* 0000169F */
  2175. 00001646  5B05                     subq.b     D5, 5
  2176. 00001648  1B02                     move.b     -[A5], D2
  2177. 0000164A  AB05                     syscall    CopyHandle
  2178. 0000164C  0FB0 4305                bclr       [[A0 + <<invalid base displacement size>>] + D4 * 2], D7
  2179. 00001650  8372 630C                or.w       <<invalid full ext with I/IS == 4>>, D1
  2180. 00001654  B35B                     xor.w      [A3]+, D1
  2181. 00001656  9B00                     subx.b     D5, D0
  2182. 00001658  8B01                     sbcd       D5, D1
  2183. 0000165A  5B27                     subq.b     -[A7], 5
  2184. 0000165C  589B                     addq.l     [A3]+, 4
  2185. 0000165E  180F                     move.b     D4, A7
  2186. 00001660  0AD3                     .incomplete
  2187. 00001662  0807 085F                btst.b     D7, 0x5F /* '_' */
  2188. 00001666  027B 1D25 59C3 1206 1B27 andi.w     [[ + <<invalid base displacement size>>] + 0x12061B27], 0x1D25
  2189. 00001670  C101                     abcd       D0, D1
  2190. 00001672  9B68 0A61                sub.w      [A0 + 0xA61], D5
  2191. 00001676  00D3                     .incomplete
  2192. 00001678  5865                     addq.w     -[A5], 4
  2193. 0000167A  000F 0A0F                ori.b      A7, 0xF
  2194. 0000167E  34DB                     move.w     [A2]+, [A3]+
  2195. 00001680  8356                     or.w       [A6], D1
  2196. 00001682  0693 0563 0163           addi.l     [A3], 0x5630163
  2197. 00001688  0EE4                     .incomplete
  2198. 0000168A  8500                     sbcd       D2, D0
  2199. 0000168C  2B62 5309                move.l     [A5 + 0x5309], -[A2]
  2200. 00001690  8113                     or.b       [A3], D0
  2201. 00001692  5603                     addq.b     D3, 3
  2202. 00001694  1304                     move.b     -[A1], D4
  2203. 00001696  0FA5                     bclr       -[A5], D7
  2204. 00001698  0063 01E3                ori.w      -[A3], 0x1E3
  2205. 0000169C  0383                     bclr       D3, D1
  2206. 0000169E  0114                     btst       [A4], D0
  2207. 000016A0  E203                     asr        D3.b, 1
  2208. 000016A2  0402 A318                subi.b     D2, 0x18
  2209. 000016A6  0630 7B00 F301           addi.b     [[A0 + <<invalid base displacement size>> + A7 * 2]], 0x0
  2210. 000016AC  EB33                     roxl       D3.b, D5
  2211. 000016AE  6115                     bsr        +0x17 /* 000016C5 */
  2212. 000016B0  29A1 4B6F                move.l     <<invalid full ext with IS == 1 and I/IS == 7>>, -[A1]
  2213. 000016B4  AB37                     syscall    bMAIN11
  2214. 000016B6  433C BB47 3B07           .invalid   1, 0xBB473B07 // invalid opcode 4 with b == 4
  2215. 000016BC  8B6B 6B34                or.w       [A3 + 0x6B34], D5
  2216. 000016C0  ABB7                     syscall    scDirTab32
  2217. 000016C2  2201                     move.l     D1, D1
  2218. 000016C4  01B3 C783 253B 511B      bclr       [[ + <<invalid base displacement size>> + A4 * 8] + 0x253B511B], D0
  2219. 000016CC  3B83 A583 EED3 582B      move.w     [[ + <<invalid base displacement size>> + A2 * 4] - 0x112CA7D5], D3
  2220. 000016D4  C87B 252B 125B 34D3 EC5B and.w      D4, [[PC + 0x125B + D2 * 4] + 0x34D3EC5B]
  2221. 000016DE  4F63                     chk.w      D7, -[A3]
  2222. 000016E0  380B                     move.w     D4, A3
  2223. 000016E2  0013 2565                ori.b      [A3], 0x65 /* 'e' */
  2224. 000016E6  240B                     move.l     D2, A3
  2225. 000016E8  0565                     bchg       -[A5], D2
  2226. 000016EA  1107                     move.b     -[A0], D7
  2227. 000016EC  017D                     bchg       <<invalid special address>>, D0
  2228. 000016EE  049B 00DB 0663           subi.l     [A3]+, 0xDB0663
  2229. 000016F4  6DFB                     blt        -0x3 /* 000016F1 */
  2230. 000016F6  6A34                     bpl        +0x36 /* 0000172C */
  2231. 000016F8  5B05                     subq.b     D5, 5
  2232. 000016FA  B35E                     xor.w      [A6]+, D1
  2233. 000016FC  7338                     moveq.l    D1, 0x38
  2234. 000016FE  0700                     btst       D0, D3
  2235. 00001700  9017                     sub.b      D0, [A7]
  2236. 00001702  0122                     btst       -[A2], D0
  2237. 00001704  931D                     sub.b      [A5]+, D1
  2238. 00001706  FB2A                     .extension 0xB2A <<F/4-5/5>> // unimplemented
  2239. 00001708  630E                     bls        +0x10 /* 00001718 */
  2240. 0000170A  FB08                     .extension 0xB08 <<F/4-5/5>> // unimplemented
  2241. 0000170C  E303                     asl        D3.b, 1
  2242. 0000170E  5682                     addq.l     D2, 3
  2243. 00001710  3A8B                     move.w     [A5], A3
  2244. 00001712  2133 00C5                move.l     -[A0], [A3 + D0.w - 0x59]
  2245. 00001716  1083                     move.b     [A0], D3
  2246. label00001718:
  2247. 00001718  01E2                     .incomplete
  2248. 0000171A  DB1F                     add.b      [A7]+, D5
  2249. 0000171C  E517                     roxl       D7.b, 2
  2250. 0000171E  063A 7312 4104           addi.b     [PC + 0x4104 /* 00005824, cstring ""<EOF> */], 0x12
  2251. 00001724  231D                     move.l     -[A1], [A5]+
  2252. 00001726  9B00                     subx.b     D5, D0
  2253. 00001728  2157 CB11                move.l     [A0 - 0x34EF], [A7]
  2254. label0000172C:
  2255. 0000172C  3380 DB4F                move.w     <<invalid full ext with IS == 1 and I/IS == 7>>, D0
  2256. 00001730  1F03                     move.b     -[A7], D3
  2257. 00001732  021F 4B1C                andi.b     [A7]+, 0x1C
  2258. 00001736  0F46                     bchg       D6, D7
  2259. 00001738  0F41                     bchg       D1, D7
  2260. 0000173A  0672 1658 0F00           addi.w     [A2 + <<invalid base displacement size>> + D0 * 8], 0x1658
  2261. 00001740  4B0B                     .invalid   5, A3 // invalid opcode 4 with b == 4
  2262. 00001742  0705                     btst       D5, D3
  2263. 00001744  673B                     beq        +0x3D /* 00001781 */
  2264. 00001746  109B                     move.b     [A0], [A3]+
  2265. 00001748  525B                     addq.w     [A3]+, 1
  2266. 0000174A  0565                     bchg       -[A5], D2
  2267. 0000174C  07D3                     .incomplete
  2268. 0000174E  0846 8B01                bchg.b     D6, 0x1
  2269. 00001752  A206                     syscall    KillIO, flags=2
  2270. 00001754  0B2E 1F03                btst       [A6 + 0x1F03], D5
  2271. 00001758  026B 054B 486B           andi.w     [A3 + 0x486B], 0x54B
  2272. 0000175E  05A2                     bclr       -[A2], D2
  2273. 00001760  065B 18C1                addi.w     [A3]+, 0x18C1
  2274. 00001764  070F                     btst       A7, D3
  2275. 00001766  0A53 0B07                xori.w     [A3], 0xB07
  2276. 0000176A  8466                     or.w       D2, -[A6]
  2277. 0000176C  C104                     abcd       D0, D4
  2278. 0000176E  6359                     bls        +0x5B /* 000017C9 */
  2279. 00001770  9387                     subx.l     D1, D7
  2280. 00001772  8233 1E3B                or.b       D1, [A3 + D1 * 8 + 0x3B]
  2281. 00001776  06DA                     .incomplete
  2282. 00001778  FB08                     .extension 0xB08 <<F/4-5/5>> // unimplemented
  2283. 0000177A  2B62 34FB                move.l     [A5 + 0x34FB], -[A2]
  2284. 0000177E  45DB                     lea.l      A2, [A3]+
  2285. 00001780  03C3                     .incomplete
  2286. 00001782  0B5B                     bchg       [A3]+, D5
  2287. 00001784  4206                     clr.b      D6
  2288. 00001786  3B06                     move.w     -[A5], D6
  2289. 00001788  1311                     move.b     -[A1], [A1]
  2290. 0000178A  DB72 9B68 D314           add.w      [A2 - 0x2CEC], D5
  2291. 00001790  6100 D358                bsr        -0x2CA6 /* FFFFEAEA */
  2292. 00001794  6500 D394                bcs        -0x2C6A /* FFFFEB2A */
  2293. 00001798  810D                     sbcd       -[A0], -[A5]
  2294. 0000179A  FB45                     .extension 0xB45 <<F/4-5/5>> // unimplemented
  2295. 0000179C  5645                     addq.w     D5, 3
  2296. 0000179E  7417                     moveq.l    D2, 0x17
  2297. 000017A0  0905                     btst       D5, D4
  2298. 000017A2  536F C114                subq.w     [A7 - 0x3EEC], 1
  2299. 000017A6  DBEC 7B07                add.l      A5, [A4 + 0x7B07]
  2300. 000017AA  7BA5                     moveq.l    D5, 0xFFFFFFA5
  2301. 000017AC  C337 BB6D                and.b      <<invalid full ext with IS == 1 and I/IS == 5>>, D1
  2302. 000017B0  6350                     bls        +0x52 /* 00001802 */
  2303. 000017B2  8350                     or.w       [A0], D1
  2304. 000017B4  7BBC                     moveq.l    D5, 0xFFFFFFBC
  2305. 000017B6  1F23                     move.b     -[A7], -[A3]
  2306. 000017B8  51F6 0FE9 141E           sf         [[0x141E]]
  2307. 000017BE  1FD3                     move.b     <<invalid special address>>, [A3]
  2308. 000017C0  300F                     move.w     D0, A7
  2309. 000017C2  E926                     asl        D6.b, D4
  2310. 000017C4  E300                     asl        D0.b, 1
  2311. 000017C6  8A04                     or.b       D5, D4
  2312. 000017C8  6300 E801                bls        -0x17FD /* FFFFFFCB */
  2313. 000017CC  1240                     movea.b    A1, D0
  2314. 000017CE  E27B                     ror        D3.w, D1
  2315. 000017D0  1202                     move.b     D1, D2
  2316. 000017D2  0F30 3A63                btst       [A0 + D3 * 2 + 0x63], D7
  2317. 000017D6  0D63                     bchg       -[A3], D6
  2318. 000017D8  0066 A30B                ori.w      -[A6], 0xA30B
  2319. 000017DC  210B                     move.l     -[A0], A3
  2320. 000017DE  0B2B D790                btst       [A3 - 0x2870], D5
  2321. 000017E2  ED0F                     lsl        D7.b, 6
  2322. 000017E4  6D21                     blt        +0x23 /* 00001807 */
  2323. 000017E6  7300                     moveq.l    D1, 0x00
  2324. 000017E8  40E2                     move.w     -[A2], SR
  2325. 000017EA  731D                     moveq.l    D1, 0x1D
  2326. 000017EC  020F 3033                andi.b     A7, 0x33 /* '3' */
  2327. 000017F0  0CCB                     .incomplete
  2328. 000017F2  01A3                     bclr       -[A3], D0
  2329. 000017F4  5856                     addq.w     [A6], 4
  2330. 000017F6  7328                     moveq.l    D1, 0x28
  2331. 000017F8  0702                     btst       D2, D3
  2332. 000017FA  B9D3                     cmpa.l     A4, [A3]
  2333. 000017FC  08FB 2A23 62FB           bset.b     [PC + D6.w * 2 - 0x5], 0x23 /* '#' */
  2334. label00001802:
  2335. 00001802  0823 0956                btst.b     -[A3], 0x56 /* 'V' */
  2336. 00001806  1402                     move.b     D2, D2
  2337. 00001808  E362                     asl        D2.w, D1
  2338. 0000180A  3683                     move.w     [A3], D3
  2339. 0000180C  0D0F                     btst       A7, D6
  2340. 0000180E  C127                     and.b      -[A7], D0
  2341. 00001810  56DB                     sne        [A3]+
  2342. 00001812  03E1                     .incomplete
  2343. 00001814  28B6 BB53 C336 0AB3      move.l     [A4], [[A6] - 0x3CC9F54D]
  2344. 0000181C  68C9                     bvc        -0x35 /* 000017E7 */
  2345. 0000181E  000F 0AAD                ori.b      A7, 0xAD
  2346. 00001822  7D93                     moveq.l    D6, 0xFFFFFF93
  2347. 00001824  A7E3                     syscall    vFndFilName, flags=7
  2348. 00001826  20D3                     move.l     [A0]+, [A3]
  2349. 00001828  226B B4D3                movea.l    A1, [A3 - 0x4B2D]
  2350. 0000182C  303B 51A3 3CCB 4D93 27BB move.w     D0, [[0x3CCB + D5] + 0x4D9327BB]
  2351. 00001836  371B                     move.w     -[A3], [A3]+
  2352. 00001838  50BB EDA1 0F13           addq.l     [[0xF13 + A6 * 4]], 8
  2353. 0000183E  4213                     clr.b      [A3]
  2354. 00001840  981B                     sub.b      D4, [A3]+
  2355. 00001842  24EB 231B                move.l     [A2]+, [A3 + 0x231B]
  2356. 00001846  51D3                     sf         [A3]
  2357. 00001848  5C3B 517B BC1F 0A3D 0313 1823 addq.b     [[PC - 0x43E0F5C3] + 0x3131823], 6
  2358. 00001854  50CB 580F                dbt        D3, +0x5811 /* 00007065 */
  2359. 00001858  C113                     and.b      [A3], D0
  2360. 0000185A  0127                     btst       -[A7], D0
  2361. 0000185C  A36B                     syscall    TestManager, flags=3
  2362. 0000185E  DB07                     addx.b     D5, D7
  2363. 00001860  342B 16FB                move.w     D2, [A3 + 0x16FB]
  2364. 00001864  1833 2D28 7B65           move.b     D4, [A3 + 0x7B65 + D2 * 4]
  2365. 0000186A  0A7B 0C4B 423F           xori.w     [PC + D4.w * 2 + 0x3F], 0xC4B
  2366. 00001870  E80A                     lsr        D2.b, 4
  2367. 00001872  C633 66B3                and.b      D3, [A3 + D6.w * 8 - 0x77]
  2368. 00001876  09CB                     .incomplete
  2369. 00001878  038B                     bclr       A3, D1
  2370. 0000187A  C727                     and.b      -[A7], D3
  2371. 0000187C  053B 8B47                btst       <<invalid full ext with IS == 1 and I/IS == 7>>, D2
  2372. 00001880  1F0A                     move.b     -[A7], A2
  2373. 00001882  4B04                     .invalid   5, D4 // invalid opcode 4 with b == 4
  2374. 00001884  B0C1                     cmpa.w     A0, D1
  2375. 00001886  011F                     btst       [A7]+, D0
  2376. 00001888  E12F                     lsl        D7.b, D0
  2377. 0000188A  DB6C C36C                add.w      [A4 - 0x3C94], D5
  2378. 0000188E  036F 0A13                bchg       [A7 + 0xA13], D1
  2379. 00001892  1834 A36B 9B03 0401 0593 move.b     D4, [[A4 - 0x64FD] + 0x4010593]
  2380. 0000189C  0B83                     bclr       D3, D5
  2381. 0000189E  98EB 2A1F                sub.w      A4, [A3 + 0x2A1F]
  2382. 000018A2  CB67                     and.w      -[A7], D5
  2383. 000018A4  EB1C                     rol        D4.b, 5
  2384. 000018A6  DBCD                     add.l      A5, A5
  2385. 000018A8  1FEB 04B3                move.b     <<invalid special address>>, [A3 + 0x4B3]
  2386. 000018AC  0961                     bchg       -[A1], D4
  2387. 000018AE  005B A5E5                ori.w      [A3]+, 0xA5E5
  2388. 000018B2  05EB                     .incomplete
  2389. 000018B4  14EB 1421                move.b     [A2]+, [A3 + 0x1421]
  2390. 000018B8  00E1                     .incomplete
  2391. 000018BA  05F3                     .incomplete
  2392. 000018BC  35C1 05EB                move.w     [PC + 0x5EB /* 00001EA9, value 0x3B78 ';x' */], D1
  2393. 000018C0  047B 4F16 4B20 34E5      subi.w     [PC + 0x34E5 + D4 * 2], 0x4F16
  2394. 000018C8  05BB 5C89                bclr       [PC + D5 * 4 - 0x119], D2
  2395. 000018CC  4BC3                     lea.l      A5, D3
  2396. 000018CE  1C04                     move.b     D6, D4
  2397. 000018D0  1B74 0E18 0BD1           move.b     [A5 + 0xBD1], [A4 + D0 * 8 + 0x18]
  2398. 000018D6  0F45                     bchg       D5, D7
  2399. 000018D8  01F6                     .incomplete
  2400. 000018DA  1B74 8B1A 1FE1 2BCB      move.b     [A5 + 0x2BCB], [[A4 + A0 * 2] + 0x1FE1]
  2401. 000018E2  380A                     move.w     D4, A2
  2402. 000018E4  0381                     bclr       D1, D1
  2403. 000018E6  1B74 0702 B507 0384      move.b     [A5 + 0x384], [[A4 + <<invalid base displacement size>> + D0 * 8] - 0x4AF9]
  2404. 000018EE  5B11                     subq.b     [A1], 5
  2405. 000018F0  831C                     or.b       [A4]+, D1
  2406. 000018F2  C304                     abcd       D1, D4
  2407. 000018F4  0E18 1BD0                .invalid.b [A0]+, 0xD0 // invalid immediate operation
  2408. 000018F8  932B A50A                sub.b      [A3 - 0x5AF6], D1
  2409. 000018FC  2B16                     move.l     -[A5], [A6]
  2410. 000018FE  F3C7                     .invalid   <<F/7/1>>
  2411. 00001900  AB36                     syscall    bSETUP10
  2412. 00001902  0433 E6F3 4718           subi.b     [A3 + D4 * 8], 0xF3
  2413. 00001908  C348                     exg        A1, A0
  2414. 0000190A  1331 7B5B A106 0912      move.b     -[A1], [[A1] - 0x5EF9F6EE]
  2415. 00001912  6D01                     blt        +0x3 /* 00001915 */
  2416. 00001914  2D0E                     move.l     -[A6], A6
  2417. 00001916  8307                     sbcd       D1, D7
  2418. 00001918  6103                     bsr        +0x5 /* 0000191D */
  2419. 0000191A  DB48                     addx.w     -[A5], -[A0]
  2420. 0000191C  2B16                     move.l     -[A5], [A6]
  2421. 0000191E  1B02                     move.b     -[A5], D2
  2422. 00001920  A501                     syscall    Close, flags=5
  2423. 00001922  5327                     subq.b     -[A7], 1
  2424. 00001924  8306                     sbcd       D1, D6
  2425. 00001926  8508                     sbcd       -[A2], -[A0]
  2426. 00001928  1E04                     move.b     D7, D4
  2427. 0000192A  E33C                     rol        D4.b, D1
  2428. 0000192C  4B2D 2B0F                .invalid   5, [A5 + 0x2B0F] // invalid opcode 4 with b == 4
  2429. 00001930  380E                     move.w     D4, A6
  2430. 00001932  1833 5DAB 0C03 502F 2D50 move.b     D4, [[0xC03 + D5 * 4] + 0x502F2D50]
  2431. 0000193C  2706                     move.l     -[A3], D6
  2432. 0000193E  EE82                     asr        D2, 7
  2433. 00001940  A2E6                     syscall    vPixel2Char, flags=2
  2434. 00001942  FB1C                     .extension 0xB1C <<F/4-5/5>> // unimplemented
  2435. 00001944  06CE                     .incomplete
  2436. 00001946  782B                     moveq.l    D4, 0x2B
  2437. 00001948  11D3 8D03                move.b     [0xFFFF8D03], [A3]
  2438. 0000194C  0FC5                     .incomplete
  2439. 0000194E  00D3                     .incomplete
  2440. 00001950  13D3 0DC6 0613           move.b     [0x0DC60613], [A3]
  2441. 00001956  0414 02DB                subi.b     [A4], 0xDB
  2442. 0000195A  2236 9301                move.l     D1, [[A6 + <<invalid base displacement size>> + A1 * 2]]
  2443. 0000195E  06CE                     .incomplete
  2444. 00001960  6A08                     bpl        +0xA /* 0000196A */
  2445. 00001962  026B 8136 F316           andi.w     [A3 - 0xCEA], 0x8136
  2446. 00001968  DB1A                     add.b      [A2]+, D5
  2447. label0000196A:
  2448. 0000196A  DC03                     add.b      D6, D3
  2449. 0000196C  0123                     btst       -[A3], D0
  2450. 0000196E  1725                     move.b     -[A3], -[A5]
  2451. 00001970  0303                     btst       D3, D1
  2452. 00001972  21D3 0DF0                move.l     [0x00000DF0], [A3]
  2453. 00001976  BA21                     cmp.b      D5, -[A1]
  2454. 00001978  0806 EC04                btst.b     D6, 0x4
  2455. 0000197C  BB06                     xor.b      D6, D5
  2456. 0000197E  7801                     moveq.l    D4, 0x01
  2457. 00001980  37CB 1904                move.w     <<invalid full ext with I/IS == 4>>, A3
  2458. 00001984  3447                     movea.w    A2, D7
  2459. 00001986  0706                     btst       D6, D3
  2460. 00001988  1F33 6EE3                move.b     -[A7], [A3 + D6 * 8 - 0x29]
  2461. 0000198C  206D 322E                movea.l    A0, [A5 + 0x322E]
  2462. 00001990  2159 8203                move.l     [A0 - 0x7DFD], [A1]+
  2463. 00001994  1D0B                     move.b     -[A6], A3
  2464. 00001996  290B                     move.l     -[A4], A3
  2465. 00001998  8806                     or.b       D4, D6
  2466. 0000199A  EB07                     asl        D7.b, 5
  2467. 0000199C  789B                     moveq.l    D4, 0xFFFFFF9B
  2468. 0000199E  07D3                     .incomplete
  2469. 000019A0  0DC1                     .incomplete
  2470. 000019A2  2E02                     move.l     D7, D2
  2471. 000019A4  4303                     .invalid   1, D3 // invalid opcode 4 with b == 4
  2472. 000019A6  2107                     move.l     -[A0], D7
  2473. 000019A8  3306                     move.w     -[A1], D6
  2474. 000019AA  0302                     btst       D2, D1
  2475. 000019AC  A33B                     syscall    Delay, flags=3
  2476. 000019AE  7423                     moveq.l    D2, 0x23
  2477. 000019B0  F40F                     cinvl      NONE, [A7]
  2478. 000019B2  4540                     chk.w      D2, D0
  2479. 000019B4  031A                     btst       [A2]+, D1
  2480. 000019B6  E65B                     ror        D3.w, 3
  2481. 000019B8  1825                     move.b     D4, -[A5]
  2482. 000019BA  08E1 0253                bset.b     -[A1], 0x53 /* 'S' */
  2483. 000019BE  0521                     btst       -[A1], D2
  2484. 000019C0  0706                     btst       D6, D3
  2485. 000019C2  6317                     bls        +0x19 /* 000019DB */
  2486. 000019C4  1402                     move.b     D2, D2
  2487. 000019C6  1B4C 362D                move.b     [A5 + 0x362D], A4
  2488. 000019CA  0DB3 0A6D                bclr       [A3 + D0 * 2 + 0x6D], D6
  2489. 000019CE  0283 010B 0304           andi.l     D3, 0x10B0304
  2490. 000019D4  E407                     asr        D7.b, 2
  2491. 000019D6  043E 930D                subi.b     <<invalid special address>>, 0xD /* '\r' */
  2492. 000019DA  040F A501                subi.b     A7, 0x1
  2493. 000019DE  1B24                     move.b     -[A5], -[A4]
  2494. 000019E0  A10F                     syscall    MountVol, flags=1
  2495. 000019E2  E6B0                     roxr       D0, D3
  2496. 000019E4  062D 313B B45B           addi.b     [A5 - 0x4BA5], 0x3B /* ';' */
  2497. 000019EA  D005                     add.b      D0, D5
  2498. 000019EC  0B14                     btst       [A4], D5
  2499. 000019EE  5B17                     subq.b     [A7], 5
  2500. 000019F0  1383 1402                move.b     [A1 + D1.w * 4 + 0x2], D3
  2501. 000019F4  4B2C 3643                .invalid   5, [A4 + 0x3643] // invalid opcode 4 with b == 4
  2502. 000019F8  1374 4B5E 2374           move.b     [A1 + 0x2374], <<invalid full ext with IS == 1 and I/IS == 6>>
  2503. 000019FE  0F89                     bclr       A1, D7
  2504. 00001A00  FF53                     .extension 0xF53 <<F/4-5/7>> // unimplemented
  2505. 00001A02  6F53                     ble        +0x55 /* 00001A57 */
  2506. 00001A04  A71B                     syscall    SetZone, flags=7
  2507. 00001A06  50D3                     st         [A3]
  2508. 00001A08  5CA9 7AD3                addq.l     [A1 + 0x7AD3], 6
  2509. 00001A0C  042E 04B6 1B86           subi.b     [A6 + 0x1B86], 0xB6
  2510. 00001A12  1B3E                     move.b     -[A5], <<invalid special address>>
  2511. 00001A14  CB1E                     and.b      [A6]+, D5
  2512. 00001A16  043B 4E23 1713 228B 35ED subi.b     [[PC + D1 * 8] + 0x228B35ED], 0x23 /* '#' */
  2513. 00001A20  0973 00BB                bchg       [A3 + D0.w - 0x69], D4
  2514. 00001A24  0628 C513 3A73           addi.b     [A0 + 0x3A73], 0x13
  2515. 00001A2A  1306                     move.b     -[A1], D6
  2516. 00001A2C  CE28 6B01                and.b      D7, [A0 + 0x6B01]
  2517. 00001A30  AB30                     syscall    bMAIN0
  2518. 00001A32  2501                     move.l     -[A2], D1
  2519. 00001A34  926B 0B78                sub.w      D1, [A3 + 0xB78]
  2520. 00001A38  DB6E 0FD8                add.w      [A6 + 0xFD8], D5
  2521. 00001A3C  6302                     bls        +0x4 /* 00001A40 */
  2522. 00001A3E  BB14                     xor.b      [A4], D5
  2523. label00001A40:
  2524. 00001A40  28BB 1312 168E           move.l     [A4], [[PC + D1 * 2] + 0x168E]
  2525. 00001A46  0FED                     .incomplete
  2526. 00001A48  1903                     move.b     -[A4], D3
  2527. 00001A4A  5845                     addq.w     D5, 4
  2528. 00001A4C  FF2B                     .extension 0xF2B <<F/4-5/7>> // unimplemented
  2529. 00001A4E  1DEB 0F88                move.b     <<invalid special address>>, [A3 + 0xF88]
  2530. 00001A52  287B 0063                movea.l    A4, [PC + D0.w + 0x63]
  2531. 00001A56  0293 0628 E10E           andi.l     [A3], 0x628E10E
  2532. 00001A5C  2B29 2505                move.l     -[A5], [A1 + 0x2505]
  2533. 00001A60  7338                     moveq.l    D1, 0x38
  2534. 00001A62  3304                     move.w     -[A1], D4
  2535. 00001A64  0433 19C5 0063           subi.b     [A3 + D0.w + 0x63], 0xC5
  2536. 00001A6A  01BB 140F                bclr       [PC + D1.w * 4 + 0xF], D0
  2537. 00001A6E  A900                     syscall    GetFNum
  2538. 00001A70  9306                     subx.b     D1, D6
  2539. 00001A72  CB80                     and.l      D0, D5
  2540. 00001A74  0A93 06B0 3338           xori.l     [A3], 0x6B03338
  2541. 00001A7A  3B0A                     move.w     -[A5], A2
  2542. 00001A7C  2831 0341                move.l     D4, [[A1 + <<invalid base displacement size>>]]
  2543. 00001A80  04D8                     .incomplete
  2544. 00001A82  E30D                     lsl        D5.b, 1
  2545. 00001A84  0478 7B00 E30D           subi.w     [0xFFFFE30D], 0x7B00 /* '{\0' */
  2546. 00001A8A  3478 E501                movea.w    A2, [0xFFFFE501]
  2547. 00001A8E  4B52                     chk.w      D5, [A2]
  2548. 00001A90  04EC                     .incomplete
  2549. 00001A92  10E5                     move.b     [A0]+, -[A5]
  2550. 00001A94  1E06                     move.b     D7, D6
  2551. 00001A96  088E 4B05                bclr.b     A6, 0x5
  2552. 00001A9A  210B                     move.l     -[A0], A3
  2553. 00001A9C  6A70                     bpl        +0x72 /* 00001B0E */
  2554. 00001A9E  020F 6509                andi.b     A7, 0x9 /* '\t' */
  2555. 00001AA2  4B34 E30D                .invalid   5, [[A4 + <<invalid base displacement size>>] + A6 * 2] // invalid opcode 4 with b == 4
  2556. 00001AA6  2B04                     move.l     -[A5], D4
  2557. 00001AA8  7843                     moveq.l    D4, 0x43
  2558. 00001AAA  2D23                     move.l     -[A6], -[A3]
  2559. 00001AAC  1703                     move.b     -[A3], D3
  2560. 00001AAE  1F8B 35E1 8D65           move.b     [[-0x729B]], A3
  2561. 00001AB4  9FD3                     sub.l      A7, [A3]
  2562. 00001AB6  2B2F AA0A                move.l     -[A5], [A7 - 0x55F6]
  2563. 00001ABA  0C88 0706 A3BB           cmpi.l     A0, 0x706A3BB
  2564. 00001AC0  1133 072E 1045 12D3      move.b     -[A0], [[A3 + 0x1045] + D0 * 8 + 0x12D3]
  2565. 00001AC8  8D06                     sbcd       D6, D6
  2566. 00001ACA  CB1C                     and.b      [A4]+, D5
  2567. 00001ACC  738B                     moveq.l    D1, 0xFFFFFF8B
  2568. 00001ACE  1B29 A51B                move.b     -[A5], [A1 - 0x5AE5]
  2569. 00001AD2  1093                     move.b     [A0], [A3]
  2570. 00001AD4  2BA3 0BBA 3403 2734 1B66 move.l     [[0x34032734 + D0 * 2] + 0x1B66], -[A3]
  2571. 00001ADE  0623 0863                addi.b     -[A3], 0x63 /* 'c' */
  2572. 00001AE2  018B                     bclr       A3, D0
  2573. 00001AE4  0BE4                     .incomplete
  2574. 00001AE6  8100                     sbcd       D0, D0
  2575. 00001AE8  6B01                     bmi        +0x3 /* 00001AEB */
  2576. 00001AEA  3A2B 0414                move.w     D5, [A3 + 0x414]
  2577. 00001AEE  02B3 1BDB 1373 0B36 A2E6 7B00 A501 andi.l     [[A3 - 0x5D198500] + D0 * 2 - 0x5AFF], 0x1BDB1373
  2578. 00001AFC  383A 131B                move.w     D4, [PC + 0x131B /* 00002E19, value 0x543B 'T;', cstring "T;" */]
  2579. 00001B00  A505                     syscall    Status, flags=5
  2580. 00001B02  C32B A505                and.b      [A3 - 0x5AFB], D1
  2581. 00001B06  4338 730B                .invalid   1, [0x0000730B] // invalid opcode 4 with b == 4
  2582. 00001B0A  C31A                     and.b      [A2]+, D1
  2583. 00001B0C  1314                     move.b     -[A1], [A4]
  2584. label00001B0E:
  2585. 00001B0E  AC46                     syscall    X2Frac, auto_pop
  2586. 00001B10  0812 AC2D                btst.b     [A2], 0x2D /* '-' */
  2587. 00001B14  0CFB                     .incomplete
  2588. 00001B16  8273 0B2A 10BB 01C9      or.w       D1, [[A3 + 0x10BB + D0 * 2] + 0x1C9]
  2589. 00001B1E  05EB                     .incomplete
  2590. 00001B20  0DE3                     .incomplete
  2591. 00001B22  0DFE                     .incomplete
  2592. 00001B24  78E6                     moveq.l    D4, 0xFFFFFFE6
  2593. 00001B26  3A8B                     move.w     [A5], A3
  2594. 00001B28  115B 06C5                move.b     [A0 + 0x6C5], [A3]+
  2595. 00001B2C  049B 5CC5 049B           subi.l     [A3]+, 0x5CC5049B
  2596. 00001B32  0773 0B43 0D41 13DB      bchg       [[A3 + <<invalid base displacement size>>] + 0xD4113DB], D3
  2597. 00001B3A  04A9 2653 05C3 0683      subi.l     [A1 + 0x683], 0x265305C3
  2598. 00001B42  0265 02AB                andi.w     -[A5], 0x2AB
  2599. 00001B46  5CD3                     sge        [A3]
  2600. 00001B48  0D33 0683                btst       [A3 + D0.w * 8 - 0x125], D6
  2601. 00001B4C  0523                     btst       -[A3], D2
  2602. 00001B4E  22E4                     move.l     [A1]+, -[A4]
  2603. 00001B50  1402                     move.b     D2, D2
  2604. 00001B52  6B0E                     bmi        +0x10 /* 00001B62 */
  2605. 00001B54  36B0 06C6                move.w     [A3], [A0 + D0.w * 8 - 0x58]
  2606. 00001B58  E633                     roxr       D3.b, D3
  2607. 00001B5A  0C14 02D3                cmpi.b     [A4], 0xD3
  2608. 00001B5E  22E3                     move.l     [A1]+, -[A3]
  2609. 00001B60  3BC3                     move.w     <<invalid special address>>, D3
  2610. label00001B62:
  2611. 00001B62  0683 1F15 0E6B           addi.l     D3, 0x1F150E6B
  2612. 00001B68  01CB                     .incomplete
  2613. 00001B6A  0214 8100                andi.b     [A4], 0x0
  2614. 00001B6E  0802 0B28                btst.b     D2, 0x28 /* '(' */
  2615. 00001B72  30F5 2B0D                move.w     [A0]+, [[A5 + <<invalid base displacement size>>] + D2 * 2]
  2616. 00001B76  0E17 009D                .invalid.b [A7], 0x9D // invalid immediate operation
  2617. 00001B7A  1703                     move.b     -[A3], D3
  2618. 00001B7C  2BCB                     move.l     <<invalid special address>>, A3
  2619. 00001B7E  2B3B 341F                move.l     -[A5], [PC + D3.w * 4 + 0x1F]
  2620. 00001B82  9537 9B12 04FB           sub.b      [[A7 + A1 * 2] + 0x4FB], D2
  2621. 00001B88  1D34 A36F                move.b     -[A6], <<invalid full ext with IS == 1 and I/IS == 7>>
  2622. 00001B8C  BB26                     xor.b      -[A6], D5
  2623. 00001B8E  346D 0925                movea.w    A2, [A5 + 0x925]
  2624. 00001B92  4049                     negx.w     A1
  2625. 00001B94  2807                     move.l     D4, D7
  2626. 00001B96  058D                     bclr       A5, D2
  2627. 00001B98  132B 1B07                move.b     -[A1], [A3 + 0x1B07]
  2628. 00001B9C  10DB                     move.b     [A0]+, [A3]+
  2629. 00001B9E  2B34 C306 AB0F           move.l     -[A5], [[A4 + <<invalid base displacement size>>] + A4 * 2 - 0x54F1]
  2630. 00001BA4  92B0 F367                sub.l      D1, <<invalid full ext with IS == 1 and I/IS == 7>>
  2631. 00001BA8  730B                     moveq.l    D1, 0x0B
  2632. 00001BAA  131A                     move.b     -[A1], [A2]+
  2633. 00001BAC  1402                     move.b     D2, D2
  2634. 00001BAE  9B1D                     sub.b      [A5]+, D5
  2635. 00001BB0  366B 056B                movea.w    A3, [A3 + 0x56B]
  2636. 00001BB4  4860                     pea.l      -[A0]
  2637. 00001BB6  40CD                     move.w     A5, SR
  2638. 00001BB8  28B3 578B 012A 10E4      move.l     [A4], [[ + <<invalid base displacement size>> + D5 * 8] + 0x12A10E4]
  2639. 00001BC0  4912                     .invalid   4, [A2] // invalid opcode 4 with b == 4
  2640. 00001BC2  9535 D32B 1F29 1F27 0BD3 sub.b      [[A5 + 0x1F29 + A5 * 2] + 0x1F270BD3], D2
  2641. 00001BCC  3D14                     move.w     -[A6], [A4]
  2642. 00001BCE  F30E                     .extension 0x30E <<F/4-5/1>> // unimplemented
  2643. 00001BD0  894A EB0B                pack       -[A4], -[A2], 0xEB0B
  2644. 00001BD4  D30D                     addx.b     -[A1], -[A5]
  2645. 00001BD6  BB01                     xor.b      D1, D5
  2646. 00001BD8  C904                     abcd       D4, D4
  2647. 00001BDA  8B15                     or.b       [A5], D5
  2648. 00001BDC  6501                     bcs        +0x3 /* 00001BDF */
  2649. 00001BDE  0FA9 020B                bclr       [A1 + 0x20B], D7
  2650. 00001BE2  5D23                     subq.b     -[A3], 6
  2651. 00001BE4  4778 0B03                chk.w      D3, [0x00000B03]
  2652. 00001BE8  34EA 1402                move.w     [A2]+, [A2 + 0x1402]
  2653. 00001BEC  7B4A                     moveq.l    D5, 0x4A
  2654. 00001BEE  3689                     move.w     [A3], A1
  2655. 00001BF0  1705                     move.b     -[A3], D5
  2656. 00001BF2  2FC5                     move.l     <<invalid special address>>, D5
  2657. 00001BF4  0D01                     btst       D1, D6
  2658. 00001BF6  9BCE                     sub.l      A5, A6
  2659. 00001BF8  283B 06B7                move.l     D4, [PC + D0.w * 8 - 0x73]
  2660. 00001BFC  154D 5C36                move.b     [A2 + 0x5C36], A5
  2661. 00001C00  0649 3DCB                addi.w     A1, 0x3DCB
  2662. 00001C04  2BE3                     move.l     <<invalid special address>>, -[A3]
  2663. 00001C06  EE0F                     lsr        D7.b, 7
  2664. 00001C08  B554                     xor.w      [A4], D2
  2665. 00001C0A  FB1D                     .extension 0xB1D <<F/4-5/5>> // unimplemented
  2666. 00001C0C  100F                     move.b     D0, A7
  2667. 00001C0E  346B 05F3                movea.w    A2, [A3 + 0x5F3]
  2668. 00001C12  16CB                     move.b     [A3]+, A3
  2669. 00001C14  1910                     move.b     -[A4], [A0]
  2670. 00001C16  347B 0083                movea.w    A2, [PC + D0.w - 0x125]
  2671. 00001C1A  499B                     .invalid   4, [A3]+ // invalid opcode 4 with b == 6
  2672. 00001C1C  15AB 680D 4FD3 2BE3 C7BB move.b     [[] + 0x2BE3C7BB], [A3 + 0x680D]
  2673. 00001C26  C7E9 4007                muls.w     D3, [A1 + 0x4007]
  2674. 00001C2A  080D 2817                btst.b     A5, 0x17
  2675. 00001C2E  0C0D 6AAB                cmpi.b     A5, 0xAB
  2676. 00001C32  1353 ABF7                move.b     [A1 - 0x5409], [A3]
  2677. 00001C36  94DD                     sub.w      A2, [A5]+
  2678. 00001C38  D714                     add.b      [A4], D3
  2679. 00001C3A  EE7B                     ror        D3.w, D7
  2680. 00001C3C  35C5 23C0                move.w     [PC + 0x23C0 /* 00003FFE, cstring ""<EOF> */], D5
  2681. 00001C40  063A B31B 3B0F           addi.b     [PC + 0x3B0F /* 00005751, cstring ""<EOF> */], 0x1B
  2682. 00001C46  E318                     rol        D0.b, 1
  2683. 00001C48  6169                     bsr        +0x6B /* 00001CB3 */
  2684. 00001C4A  AB05                     syscall    CopyHandle
  2685. 00001C4C  ED02                     asl        D2.b, 6
  2686. 00001C4E  3B22                     move.w     -[A5], -[A2]
  2687. 00001C50  0D47                     bchg       D7, D6
  2688. 00001C52  BB05                     xor.b      D5, D5
  2689. 00001C54  BC1C                     cmp.b      D6, [A4]+
  2690. 00001C56  E516                     roxl       D6.b, 2
  2691. 00001C58  E51A                     rol        D2.b, 2
  2692. 00001C5A  9381                     subx.l     D1, D1
  2693. 00001C5C  2A10                     move.l     D5, [A0]
  2694. 00001C5E  F30F                     .extension 0x30F <<F/4-5/1>> // unimplemented
  2695. 00001C60  CB01                     abcd       D5, D1
  2696. 00001C62  F309                     .extension 0x309 <<F/4-5/1>> // unimplemented
  2697. 00001C64  141E                     move.b     D2, [A6]+
  2698. 00001C66  0453 1004                subi.w     [A3], 0x1004
  2699. 00001C6A  CB0A                     abcd       -[A5], -[A2]
  2700. 00001C6C  1700                     move.b     -[A3], D0
  2701. 00001C6E  6702                     beq        +0x4 /* 00001C72 */
  2702. 00001C70  0F61                     bchg       -[A1], D7
  2703. label00001C72:
  2704. 00001C72  3430 C043                move.w     D2, [A0 + A4.w + 0x43]
  2705. 00001C76  051B                     btst       [A3]+, D2
  2706. 00001C78  0C6B 850B 0F06           cmpi.w     [A3 + 0xF06], 0x850B
  2707. 00001C7E  3A83                     move.w     [A5], D3
  2708. 00001C80  101B                     move.b     D0, [A3]+
  2709. 00001C82  0CF4                     .incomplete
  2710. 00001C84  3B0F                     move.w     -[A5], A7
  2711. 00001C86  4130 5861                .invalid   0, [A0 + D5 + 0x61] // invalid opcode 4 with b == 4
  2712. // begin alternate branch 00001C88-00001C8A
  2713. label00001C88:
  2714. 00001C88  5861                     addq.w     -[A1], 4
  2715. // end alternate branch 00001C88-00001C8A
  2716. label00001C88: // (misaligned)
  2717. 00001C8A  07BB 783A                bclr       [PC + D7 + 0x3A], D3
  2718. 00001C8E  A30B                     syscall    Rename/PBHRename/HRename, flags=3
  2719. 00001C90  E30F                     lsl        D7.b, 1
  2720. 00001C92  1016                     move.b     D0, [A6]
  2721. 00001C94  7B0D                     moveq.l    D5, 0x0D
  2722. 00001C96  1402                     move.b     D2, D2
  2723. 00001C98  DB74 2538 D308 3300      add.w      [A4 - 0x2CF7CD00 + D2 * 4], D5
  2724. 00001CA0  331E                     move.w     -[A1], [A6]+
  2725. 00001CA2  1B02                     move.b     -[A5], D2
  2726. 00001CA4  4502                     .invalid   2, D2 // invalid opcode 4 with b == 4
  2727. 00001CA6  6320                     bls        +0x22 /* 00001CC8 */
  2728. 00001CA8  2B24                     move.l     -[A5], -[A4]
  2729. 00001CAA  C304                     abcd       D1, D4
  2730. 00001CAC  3B1F                     move.w     -[A5], [A7]+
  2731. 00001CAE  9B12                     sub.b      [A2], D5
  2732. 00001CB0  34B4 16A3                move.w     [A2], [A4 + D1.w * 8 - 0x93]
  2733. 00001CB4  6F6B                     ble        +0x6D /* 00001D21 */
  2734. 00001CB6  056B 5C23                bchg       [A3 + 0x5C23], D2
  2735. 00001CBA  526B 5B33                addq.w     [A3 + 0x5B33], 1
  2736. 00001CBE  0017 0729                ori.b      [A7], 0x29 /* ')' */
  2737. 00001CC2  601C                     bra        +0x1E /* 00001CE0 */
  2738. 00001CC4  0440 022F                subi.w     D0, 0x22F
  2739. label00001CC8:
  2740. 00001CC8  3487                     move.w     [A2], D7
  2741. 00001CCA  15B7 2A10 651B E34A 368B move.b     [[A2 + D6 * 4] - 0x1CB5C975], [A7 + D2 * 2 + 0x10]
  2742. 00001CD4  6F63                     ble        +0x65 /* 00001D39 */
  2743. 00001CD6  0CA2 3B0F 7B00           cmpi.l     -[A2], 0x3B0F7B00
  2744. 00001CDC  0F04                     btst       D4, D7
  2745. 00001CDE  3788 7E1F                move.w     [A3 + D7 * 8 + 0x1F], A0
  2746. // begin alternate branch 00001CE0-00001CE2
  2747. label00001CE0:
  2748. 00001CE0  7E1F                     moveq.l    D7, 0x1F
  2749. // end alternate branch 00001CE0-00001CE2
  2750. label00001CE0: // (misaligned)
  2751. 00001CE2  7B1F                     moveq.l    D5, 0x1F
  2752. 00001CE4  E567                     asl        D7.w, D2
  2753. 00001CE6  B300                     xor.b      D0, D1
  2754. 00001CE8  6023                     bra        +0x25 /* 00001D0D */
  2755. 00001CEA  185B                     movea.b    A4, [A3]+
  2756. 00001CEC  11AC B300 FB04           move.b     <<invalid full ext with I/IS == 4>>, [A4 - 0x4D00]
  2757. 00001CF2  041B 0041                subi.b     [A3]+, 0x41 /* 'A' */
  2758. 00001CF6  00CA                     .incomplete
  2759. 00001CF8  2B01                     move.l     -[A5], D1
  2760. 00001CFA  4216                     clr.b      [A6]
  2761. 00001CFC  2B01                     move.l     -[A5], D1
  2762. 00001CFE  6A88                     bpl        -0x76 /* 00001C88 */
  2763. 00001D00  12B3 0017                move.b     [A1], [A3 + D0.w + 0x17]
  2764. 00001D04  0B61                     bchg       -[A1], D5
  2765. 00001D06  10E1                     move.b     [A0]+, -[A1]
  2766. 00001D08  7093                     moveq.l    D0, 0xFFFFFF93
  2767. 00001D0A  011E                     btst       [A6]+, D0
  2768. 00001D0C  1B00                     move.b     -[A5], D0
  2769. 00001D0E  1B22                     move.b     -[A5], -[A2]
  2770. 00001D10  58B4 4B03 0E18 1FDB      addq.l     [[A4 + <<invalid base displacement size>> + D4 * 2] + 0xE181FDB], 4
  2771. 00001D18  427B 2549                clr.w      [[PC + <<invalid base displacement size>>]]
  2772. 00001D1C  2C45                     movea.l    A6, D5
  2773. 00001D1E  CE8B                     and.l      D7, A3
  2774. 00001D20  814B 2958                pack       -[A0], -[A3], 0x2958
  2775. 00001D24  C382                     and.l      D2, D1
  2776. 00001D26  AB04                     syscall    ColorMap
  2777. 00001D28  0FC5                     .incomplete
  2778. 00001D2A  00AB 6EC3 027B 0058      ori.l      [A3 + 0x58], 0x6EC3027B
  2779. 00001D32  D342                     addx.w     D1, D2
  2780. 00001D34  C302                     abcd       D1, D2
  2781. 00001D36  C9CF                     muls.w     D4, A7
  2782. 00001D38  0F01                     btst       D1, D7
  2783. 00001D3A  920A                     sub.b      D1, A2
  2784. 00001D3C  0CCB                     .incomplete
  2785. 00001D3E  61A1                     bsr        -0x5D /* 00001CE1 */
  2786. 00001D40  212E 2806                move.l     -[A0], [A6 + 0x2806]
  2787. 00001D44  7273                     moveq.l    D1, 0x73
  2788. 00001D46  2C8A                     move.l     [A6], A2
  2789. 00001D48  0413 04C4                subi.b     [A3], 0xC4
  2790. 00001D4C  4518                     .invalid   2, [A0]+ // invalid opcode 4 with b == 4
  2791. 00001D4E  1E89                     move.b     [A7], A1
  2792. 00001D50  18AB 05C0                move.b     [A4], [A3 + 0x5C0]
  2793. 00001D54  CB50                     and.w      [A0], D5
  2794. 00001D56  DB06                     addx.b     D5, D6
  2795. 00001D58  F36C                     .extension 0x36C <<F/4-5/1>> // unimplemented
  2796. 00001D5A  B404                     cmp.b      D2, D4
  2797. 00001D5C  A36F                     syscall    SlotVInstall, flags=3
  2798. 00001D5E  0324                     btst       -[A4], D1
  2799. 00001D60  73AC                     moveq.l    D1, 0xFFFFFFAC
  2800. 00001D62  C1B2 FB0F F542 0F06      and.l      [[A2 + <<invalid base displacement size>>] + A7 * 2 - 0xABDF0FA], D0
  2801. 00001D6A  CB0E                     abcd       -[A5], -[A6]
  2802. 00001D6C  6B01                     bmi        +0x3 /* 00001D6F */
  2803. 00001D6E  C144                     exg        D0, D4
  2804. 00001D70  8100                     sbcd       D0, D0
  2805. 00001D72  0802 0F30                btst.b     D2, 0x30 /* '0' */
  2806. 00001D76  630F                     bls        +0x11 /* 00001D87 */
  2807. 00001D78  451F                     .invalid   2, [A7]+ // invalid opcode 4 with b == 4
  2808. 00001D7A  0B31 730B 5309 6040      btst       [[A1 + <<invalid base displacement size>> + D7 * 2] + 0x53096040], D5
  2809. 00001D82  BE34 02DB                cmp.b      D7, [A4 + D0.w * 2 - 0x37]
  2810. 00001D86  90EC 342A                sub.w      A0, [A4 + 0x342A]
  2811. 00001D8A  1093                     move.b     [A0], [A3]
  2812. 00001D8C  0714                     btst       [A4], D3
  2813. 00001D8E  6046                     bra        +0x48 /* 00001DD6 */
  2814. 00001D90  0840 02BB                bchg.b     D0, 0xBB
  2815. 00001D94  7417                     moveq.l    D2, 0x17
  2816. 00001D96  075D                     bchg       [A5]+, D3
  2817. 00001D98  DB08                     addx.b     -[A5], -[A0]
  2818. 00001D9A  AD46                     syscall    GetMenuItemText/GetItem, auto_pop
  2819. 00001D9C  C0E6                     mulu.w     D0, -[A6]
  2820. 00001D9E  3A43                     movea.w    A5, D3
  2821. 00001DA0  7AC4                     moveq.l    D5, 0xFFFFFFC4
  2822. 00001DA2  732C                     moveq.l    D1, 0x2C
  2823. 00001DA4  3AFB A803                move.w     [A5]+, [PC + A2 + 0x3]
  2824. 00001DA8  26FB 287B                move.l     [A3]+, [PC + D2 + 0x7B]
  2825. 00001DAC  2C13                     move.l     D6, [A3]
  2826. 00001DAE  0513                     btst       [A3], D2
  2827. 00001DB0  2A19                     move.l     D5, [A1]+
  2828. 00001DB2  0B9B                     bclr       [A3]+, D5
  2829. 00001DB4  060A FE13                addi.b     A2, 0x13
  2830. 00001DB8  0C43 6CD3                cmpi.w     D3, 0x6CD3
  2831. 00001DBC  0B73 4FE4                bchg       <<invalid full ext with I/IS == 4>>, D5
  2832. 00001DC0  5325                     subq.b     -[A5], 1
  2833. 00001DC2  8301                     sbcd       D1, D1
  2834. 00001DC4  436C 6B0A                chk.w      D1, [A4 + 0x6B0A]
  2835. 00001DC8  5B10                     subq.b     [A0], 5
  2836. 00001DCA  6C13                     bge        +0x15 /* 00001DDF */
  2837. 00001DCC  2A13                     move.l     D5, [A3]
  2838. 00001DCE  1E13                     move.b     D7, [A3]
  2839. 00001DD0  2AA3                     move.l     [A5], -[A3]
  2840. 00001DD2  6C6C                     bge        +0x6E /* 00001E40 */
  2841. 00001DD4  7B2C                     moveq.l    D5, 0x2C
  2842. label00001DD6:
  2843. 00001DD6  131E                     move.b     -[A1], [A6]+
  2844. 00001DD8  7B2C                     moveq.l    D5, 0x2C
  2845. 00001DDA  0F6C 1B2A                bchg       [A4 + 0x1B2A], D7
  2846. 00001DDE  131E                     move.b     -[A1], [A6]+
  2847. 00001DE0  1B2A 0F6C                move.b     -[A5], [A2 + 0xF6C]
  2848. 00001DE4  0326                     btst       -[A6], D1
  2849. 00001DE6  131E                     move.b     -[A1], [A6]+
  2850. 00001DE8  0326                     btst       -[A6], D1
  2851. 00001DEA  0F6C 7319                bchg       [A4 + 0x7319], D7
  2852. 00001DEE  131E                     move.b     -[A1], [A6]+
  2853. 00001DF0  7319                     moveq.l    D1, 0x19
  2854. 00001DF2  7B96                     moveq.l    D5, 0xFFFFFF96
  2855. 00001DF4  DB06                     addx.b     D5, D6
  2856. 00001DF6  4B16                     .invalid   5, [A6] // invalid opcode 4 with b == 4
  2857. 00001DF8  1327                     move.b     -[A1], -[A7]
  2858. 00001DFA  101E                     move.b     D0, [A6]+
  2859. 00001DFC  107B 0616                movea.b    A0, [PC + D0.w * 8 + 0x16]
  2860. 00001E00  531A                     subq.b     [A2]+, 1
  2861. 00001E02  332E C453                move.w     -[A1], [A6 - 0x3BAD]
  2862. 00001E06  1A5B                     movea.b    A5, [A3]+
  2863. 00001E08  0872 531A 6904           bchg.b     <<invalid full ext with I/IS == 4>>, 0x1A
  2864. 00001E0E  8913                     or.b       [A3], D4
  2865. 00001E10  4311                     .invalid   1, [A1] // invalid opcode 4 with b == 4
  2866. 00001E12  0661 010B                addi.w     -[A1], 0x10B
  2867. 00001E16  0813 0A53                btst.b     [A3], 0x53 /* 'S' */
  2868. 00001E1A  1ADB                     move.b     [A5]+, [A3]+
  2869. 00001E1C  00C3                     .incomplete
  2870. 00001E1E  0453 1EA3                subi.w     [A3], 0x1EA3
  2871. 00001E22  0743                     bchg       D3, D3
  2872. 00001E24  3DA3 1F2B 24DB 0F53 1A87 move.w     [[A6 + 0x24DB + D1 * 8] + 0xF531A87], -[A3]
  2873. 00001E2E  1708                     move.b     -[A3], A0
  2874. 00001E30  A31F                     syscall    DisposPtr/DisposePtr, flags=3
  2875. 00001E32  DB06                     addx.b     D5, D6
  2876. 00001E34  3B19                     move.w     -[A5], [A1]+
  2877. 00001E36  FB30                     .extension 0xB30 <<F/4-5/5>> // unimplemented
  2878. 00001E38  DB06                     addx.b     D5, D6
  2879. 00001E3A  0F1E                     btst       [A6]+, D7
  2880. 00001E3C  049B 1F23 5EC6           subi.l     [A3]+, 0x1F235EC6
  2881. // begin alternate branch 00001E40-00001E42
  2882. label00001E40:
  2883. 00001E40  5EC6                     sgt        D6
  2884. // end alternate branch 00001E40-00001E42
  2885. label00001E40: // (misaligned)
  2886. 00001E42  DB5C                     add.w      [A4]+, D5
  2887. 00001E44  031A                     btst       [A2]+, D1
  2888. 00001E46  8902                     sbcd       D4, D2
  2889. 00001E48  7B16                     moveq.l    D5, 0x16
  2890. 00001E4A  235E 0B09                move.l     [A1 + 0xB09], [A6]+
  2891. 00001E4E  4908                     .invalid   4, A0 // invalid opcode 4 with b == 4
  2892. 00001E50  9323                     sub.b      -[A3], D1
  2893. 00001E52  1669 0463                movea.b    A3, [A1 + 0x463]
  2894. 00001E56  0F2B 1A4B                btst       [A3 + 0x1A4B], D7
  2895. 00001E5A  09E3                     .incomplete
  2896. 00001E5C  1895                     move.b     [A4], [A5]
  2897. 00001E5E  0663 59D7                addi.w     -[A3], 0x59D7
  2898. 00001E62  17B9 1385 232A A501      move.b     [[A3 + <<invalid base displacement size>> + A2 * 4]], [0x1385232A]
  2899. 00001E6A  9306                     subx.b     D1, D6
  2900. 00001E6C  C317                     and.b      [A7], D1
  2901. 00001E6E  BB05                     xor.b      D5, D5
  2902. 00001E70  9306                     subx.b     D1, D6
  2903. 00001E72  7301                     moveq.l    D1, 0x01
  2904. 00001E74  C003                     and.b      D0, D3
  2905. 00001E76  3CD8                     move.w     [A6]+, [A0]+
  2906. 00001E78  4304                     .invalid   1, D4 // invalid opcode 4 with b == 4
  2907. 00001E7A  2B01                     move.l     -[A5], D1
  2908. 00001E7C  8823                     or.b       D4, -[A3]
  2909. 00001E7E  2A6C 232A                movea.l    A5, [A4 + 0x232A]
  2910. 00001E82  131E                     move.b     -[A1], [A6]+
  2911. 00001E84  232A 8904                move.l     -[A1], [A2 - 0x76FC]
  2912. 00001E88  3B11                     move.w     -[A5], [A1]
  2913. 00001E8A  1380 A317 A6B3 011B      move.b     [[A1] + A2 * 2 - 0x594CFEE5], D0
  2914. 00001E92  2213                     move.l     D1, [A3]
  2915. 00001E94  00AB 1706 7223 2872      ori.l      [A3 + 0x2872], 0x17067223
  2916. 00001E9C  0B2A C93B                btst       [A2 - 0x36C5], D5
  2917. 00001EA0  9B11                     sub.b      [A1], D5
  2918. 00001EA2  1B0B                     move.b     -[A5], A3
  2919. 00001EA4  900F                     sub.b      D0, A7
  2920. 00001EA6  66B3                     bne        -0x4B /* 00001E5B */
  2921. 00001EA8  643B                     bcc        +0x3D /* 00001EE5 */
  2922. 00001EAA  780A                     moveq.l    D4, 0x0A
  2923. 00001EAC  0362                     bchg       -[A2], D1
  2924. 00001EAE  66D3                     bne        -0x2B /* 00001E83 */
  2925. 00001EB0  445B                     neg.w      [A3]+
  2926. 00001EB2  2566 0FE1                move.l     [A2 + 0xFE1], -[A6]
  2927. 00001EB6  0023 0966                ori.b      -[A3], 0x66 /* 'f' */
  2928. 00001EBA  1FEB 20C1                move.b     <<invalid special address>>, [A3 + 0x20C1]
  2929. 00001EBE  0033 0766 B389           ori.b      [[ + <<invalid base displacement size>> + A3 * 2]], 0x66 /* 'f' */
  2930. 00001EC4  4B13                     .invalid   5, [A3] // invalid opcode 4 with b == 4
  2931. 00001EC6  B309                     cmpm.b     [A1]+, [A1]+
  2932. 00001EC8  66EB                     bne        -0x13 /* 00001EB5 */
  2933. 00001ECA  3941 0093                move.w     [A4 + 0x93], D1
  2934. 00001ECE  2A41                     movea.l    A5, D1
  2935. 00001ED0  001B 365B                ori.b      [A3]+, 0x5B /* '[' */
  2936. 00001ED4  25A3 0A0F                move.l     [A2 + D0 * 2 + 0xF], -[A3]
  2937. 00001ED8  665B                     bne        +0x5D /* 00001F35 */
  2938. 00001EDA  45B3 09CB 07B3 09FB      .invalid   2, [[ + <<invalid base displacement size>>] + 0x7B309FB] // invalid opcode 4 with b == 6
  2939. 00001EE2  090F                     btst       A7, D4
  2940. 00001EE4  665B                     bne        +0x5D /* 00001F41 */
  2941. 00001EE6  A5D8                     syscall    vExtBTFile, flags=5
  2942. 00001EE8  DB84                     addx.l     D5, D4
  2943. 00001EEA  3AB3 78EB                move.w     [A5], [A3 + D7 - 0x21]
  2944. 00001EEE  0872 2B28 4304           bchg.b     <<invalid full ext with I/IS == 4>>, 0x28 /* '(' */
  2945. 00001EF4  9B00                     subx.b     D5, D0
  2946. 00001EF6  6100 CB02                bsr        -0x34FC /* FFFFE9FA */
  2947. 00001EFA  E91B                     rol        D3.b, 4
  2948. 00001EFC  BB08                     cmpm.b     [A5]+, [A0]+
  2949. 00001EFE  E100                     asl        D0.b, 8
  2950. 00001F00  AB13                     syscall    PatConvert
  2951. 00001F02  231D                     move.l     -[A1], [A5]+
  2952. 00001F04  1305                     move.b     -[A1], D5
  2953. 00001F06  7319                     moveq.l    D1, 0x19
  2954. 00001F08  430A                     .invalid   1, A2 // invalid opcode 4 with b == 4
  2955. 00001F0A  232A 6B42                move.l     -[A1], [A2 + 0x6B42]
  2956. 00001F0E  111C                     move.b     -[A0], [A4]+
  2957. 00001F10  F31A                     .extension 0x31A <<F/4-5/1>> // unimplemented
  2958. 00001F12  630F                     bls        +0x11 /* 00001F23 */
  2959. 00001F14  F500                     .extension 0x500 <<F/4-5/2>> // unimplemented
  2960. 00001F16  2102                     move.l     -[A0], D2
  2961. 00001F18  33B8 DB06 C0DB           move.w     [A1 + A4.w - 0x37], [0xFFFFDB06]
  2962. 00001F1E  8683                     or.l       D3, D3
  2963. 00001F20  026C 733E 3872           andi.w     [A4 + 0x3872], 0x733E /* 's>' */
  2964. 00001F26  F31A                     .extension 0x31A <<F/4-5/1>> // unimplemented
  2965. 00001F28  EB01                     asl        D1.b, 5
  2966. 00001F2A  06C1                     .incomplete
  2967. 00001F2C  00A1 000D 02C3           ori.l      -[A1], 0xD02C3
  2968. 00001F32  1A93                     move.b     [A5], [A3]
  2969. 00001F34  00F3                     .incomplete
  2970. 00001F36  1A3B 3C3B                move.b     D5, [PC + D3 * 4 + 0x3B]
  2971. 00001F3A  11D3 2C41                move.b     [0x00002C41], [A3]
  2972. 00001F3E  11C4 F31A                move.b     [0xFFFFF31A], D4
  2973. 00001F42  0121                     btst       -[A1], D0
  2974. 00001F44  F31A                     .extension 0x31A <<F/4-5/1>> // unimplemented
  2975. 00001F46  0B08                     btst       A0, D5
  2976. 00001F48  430A                     .invalid   1, A2 // invalid opcode 4 with b == 4
  2977. 00001F4A  132A E43B                move.b     -[A1], [A2 - 0x1BC5]
  2978. 00001F4E  110F                     move.b     -[A0], A7
  2979. 00001F50  8101                     sbcd       D0, D1
  2980. 00001F52  CB02                     abcd       D5, D2
  2981. 00001F54  430A                     .invalid   1, A2 // invalid opcode 4 with b == 4
  2982. 00001F56  1B2A D83B                move.b     -[A5], [A2 - 0x27C5]
  2983. 00001F5A  110F                     move.b     -[A0], A7
  2984. 00001F5C  E100                     asl        D0.b, 8
  2985. 00001F5E  5B06                     subq.b     D6, 5
  2986. 00001F60  0787                     bclr       D7, D3
  2987. 00001F62  A13B                     syscall    Delay, flags=1
  2988. 00001F64  38DB                     move.w     [A4]+, [A3]+
  2989. 00001F66  0625 55A1                addi.b     -[A5], 0xA1
  2990. 00001F6A  012B 967B                btst       [A3 - 0x6985], D0
  2991. 00001F6E  003B 112B 9672           ori.b      [PC + A1.w * 8 + 0x72], 0x2B /* '+' */
  2992. 00001F74  A322                     syscall    NewHandleClear, flags=3
  2993. 00001F76  A663                     syscall    MaxApplZone, flags=6
  2994. 00001F78  1DCB                     move.b     <<invalid special address>>, A3
  2995. 00001F7A  28A3                     move.l     [A4], -[A3]
  2996. 00001F7C  3B33 07F3 1483 0B83 0DE1 0513 move.w     -[A5], [[0x14830B83] + 0xDE10513]
  2997. 00001F88  0A2B 2800 CB78           xori.b     [A3 - 0x3488], 0x0
  2998. 00001F8E  1EA3                     move.b     [A7], -[A3]
  2999. 00001F90  220F                     move.l     D1, A7
  3000. 00001F92  E82D                     lsr        D5.b, D4
  3001. 00001F94  01BB 7881                bclr       [PC + D7 - 0x127], D0
  3002. 00001F98  0701                     btst       D1, D3
  3003. 00001F9A  090F                     btst       A7, D4
  3004. 00001F9C  C483                     and.l      D2, D3
  3005. 00001F9E  0BCB                     .incomplete
  3006. 00001FA0  3C72 0B26 430A 0326      movea.w    A6, [[A2 + 0x430A] + D0 * 2 + 0x326]
  3007. 00001FA8  9B2B 736E                sub.b      [A3 + 0x736E], D5
  3008. 00001FAC  DB06                     addx.b     D5, D6
  3009. 00001FAE  430D                     .invalid   1, A5 // invalid opcode 4 with b == 4
  3010. 00001FB0  AB13                     syscall    PatConvert
  3011. 00001FB2  831F                     or.b       [A7]+, D1
  3012. 00001FB4  C40B                     and.b      D2, A3
  3013. 00001FB6  26DB                     move.l     [A3]+, [A3]+
  3014. 00001FB8  0293 18DB 890B           andi.l     [A3], 0x18DB890B
  3015. 00001FBE  26E3                     move.l     [A3]+, -[A3]
  3016. 00001FC0  33B3 1001 015B 083B 10DB move.w     [[A1] + 0x83B10DB], [A3 + D1.w + 0x1]
  3017. 00001FCA  3B6B 0C93 000B           move.w     [A5 + 0xB], [A3 + 0xC93]
  3018. 00001FD0  26CB                     move.l     [A3]+, A3
  3019. 00001FD2  0B33 00C1                btst       [A3 + D0.w - 0x63], D5
  3020. 00001FD6  3333 17B3 0461 005C C673 4F03 move.w     -[A1], [[0x461005C + D1 * 8] - 0x398CB0FD]
  3021. 00001FE2  063B 11AB 56A1           addi.b     [PC + D5.w * 8 - 0x95], 0xAB
  3022. 00001FE8  0B13                     btst       [A3], D5
  3023. 00001FEA  043B 110F 8100           subi.b     [PC + <<invalid base displacement size>> + A0], 0xF
  3024. 00001FF0  AB13                     syscall    PatConvert
  3025. 00001FF2  0B0F                     btst       A7, D5
  3026. 00001FF4  5B05                     subq.b     D5, 5
  3027. 00001FF6  5B08                     subq.b     A0, 5
  3028. 00001FF8  B05B                     cmp.w      D0, [A3]+
  3029. 00001FFA  05AB 1F0B                bclr       [A3 + 0x1F0B], D2
  3030. 00001FFE  2641                     movea.l    A3, D1
  3031. 00002000  203A AB93                move.l     D0, [PC - 0x546D /* FFFFCB95, cstring ""<EOF> */]
  3032. 00002004  9B15                     sub.b      [A5], D5
  3033. 00002006  BBE4                     cmpa.l     A5, -[A4]
  3034. 00002008  0A3C 0516                xori.b     ccr, 22
  3035. 0000200C  D301                     addx.b     D1, D1
  3036. 0000200E  867E                     or.w       D3, <<invalid special address>>
  3037. 00002010  2B32 6868                move.l     -[A5], [A2 + D6 + 0x68]
  3038. 00002014  F806 0812                .tblXX     0xF806, 0x0812 // unimplemented
  3039. 00002018  BB17                     xor.b      [A7], D5
  3040. 0000201A  12B3 17E3 18B3 131F 5311 move.b     [A1], [[0x18B3] + 0x131F5311]
  3041. 00002024  8100                     sbcd       D0, D0
  3042. 00002026  B017                     cmp.b      D0, [A7]
  3043. 00002028  103D                     move.b     D0, <<invalid special address>>
  3044. 0000202A  B317                     xor.b      [A7], D1
  3045. 0000202C  2710                     move.l     -[A3], [A0]
  3046. 0000202E  214B 0302                move.l     [A0 + 0x302], A3
  3047. 00002032  5B82                     subq.l     D2, 5
  3048. 00002034  0710                     btst       [A0], D3
  3049. 00002036  4793                     .invalid   3, [A3] // invalid opcode 4 with b == 6
  3050. 00002038  00BB 1721 150F C107 2D16 0F35 ori.l      [[PC + <<invalid base displacement size>>] + A4 + 0x2D160F35], 0x1721150F
  3051. 00002044  160F                     move.b     D3, A7
  3052. 00002046  252A 631D                move.l     -[A2], [A2 + 0x631D]
  3053. 0000204A  1300                     move.b     -[A1], D0
  3054. 0000204C  830B                     sbcd       -[A1], -[A3]
  3055. 0000204E  835C                     or.w       [A4]+, D1
  3056. 00002050  5B49                     subq.w     A1, 5
  3057. 00002052  66D3                     bne        -0x2B /* 00002027 */
  3058. 00002054  1763 6E61                move.b     [A3 + 0x6E61], -[A3]
  3059. 00002058  0043 15CB                ori.w      D3, 0x15CB
  3060. 0000205C  2DC6                     move.l     <<invalid special address>>, D6
  3061. 0000205E  FB65                     .extension 0xB65 <<F/4-5/5>> // unimplemented
  3062. 00002060  070F                     btst       A7, D3
  3063. 00002062  FC13 0A83                .unknown   0xFC13 0x0A83 (W = 6)
  3064. 00002066  0B53                     bchg       [A3], D5
  3065. 00002068  1083                     move.b     [A0], D3
  3066. 0000206A  0B9B                     bclr       [A3]+, D5
  3067. 0000206C  0C83 00AB 13F4           cmpi.l     D3, 0xAB13F4
  3068. 00002072  A112                     syscall    SetEOF, flags=1
  3069. 00002074  7300                     moveq.l    D1, 0x00
  3070. 00002076  A113                     syscall    FlushVol, flags=1
  3071. 00002078  4101                     .invalid   0, D1 // invalid opcode 4 with b == 4
  3072. 0000207A  0B00                     btst       D0, D5
  3073. 0000207C  8328 7B07                or.b       [A0 + 0x7B07], D1
  3074. 00002080  6333                     bls        +0x35 /* 000020B5 */
  3075. 00002082  2328 2305                move.l     -[A1], [A0 + 0x2305]
  3076. 00002086  2D01                     move.l     -[A6], D1
  3077. 00002088  0BA7                     bclr       -[A7], D5
  3078. 0000208A  2328 9300                move.l     -[A1], [A0 - 0x6D00]
  3079. 0000208E  2328 A315                move.l     -[A1], [A0 - 0x5CEB]
  3080. 00002092  CB2D 0FB4                and.b      [A5 + 0xFB4], D5
  3081. 00002096  B317                     xor.b      [A7], D1
  3082. 00002098  C30B                     abcd       -[A1], -[A3]
  3083. 0000209A  6169                     bsr        +0x6B /* 00002105 */
  3084. 0000209C  0710                     btst       [A0], D3
  3085. 0000209E  7393                     moveq.l    D1, 0xFFFFFF93
  3086. 000020A0  0158                     bchg       [A0]+, D0
  3087. 000020A2  0331 00AB                btst       [A1 + D0.w - 0x85], D1
  3088. 000020A6  2FD3                     move.l     <<invalid special address>>, [A3]
  3089. 000020A8  42D3                     .invalid   [A3] // invalid opcode 4 with subtype 1
  3090. 000020AA  340B                     move.w     D2, A3
  3091. 000020AC  27AB 171E AB17 8300 4501 move.l     [[A3] + A2 * 2 - 0x7CFFBAFF], [A3 + 0x171E]
  3092. 000020B6  AB07                     syscall    PutPicByte
  3093. 000020B8  9301                     subx.b     D1, D1
  3094. 000020BA  0FA1                     bclr       -[A1], D7
  3095. 000020BC  338B F0AB                move.w     [A1 + A7.w - 0x85], A3
  3096. 000020C0  1793 80B3                move.b     [A3 + A0.w - 0x77], [A3]
  3097. 000020C4  17A3 1553 29B0 6B2E      move.b     [[A3] + 0x29B06B2E], -[A3]
  3098. 000020CC  CD02                     abcd       D6, D2
  3099. 000020CE  0791                     bclr       [A1], D3
  3100. 000020D0  622B                     bhi        +0x2D /* 000020FD */
  3101. 000020D2  38B0 B342 4D01           move.w     [A4], [[A0 + <<invalid base displacement size>>] + 0x4D01]
  3102. 000020D8  4309                     .invalid   1, A1 // invalid opcode 4 with b == 4
  3103. 000020DA  631D                     bls        +0x1F /* 000020F9 */
  3104. 000020DC  3A0F                     move.w     D5, A7
  3105. 000020DE  E12C                     lsl        D4.b, D0
  3106. 000020E0  210D                     move.l     -[A0], A5
  3107. 000020E2  5305                     subq.b     D5, 1
  3108. 000020E4  E20F                     lsr        D7.b, 1
  3109. 000020E6  1C83                     move.b     [A6], D3
  3110. 000020E8  0B02                     btst       D2, D5
  3111. 000020EA  0F30 1B1E E20F           btst       [[A0] + D1 * 2 - 0x1DF1], D7
  3112. 000020F0  E500                     asl        D0.b, 2
  3113. 000020F2  2B88 9B03 4974 13B9      move.l     [[A5 + <<invalid base displacement size>> + A1 * 2] + 0x497413B9], A0
  3114. 000020FA  9301                     subx.b     D1, D1
  3115. 000020FC  2B08                     move.l     -[A5], A0
  3116. 000020FE  3409                     move.w     D2, A1
  3117. 00002100  014B                     bchg       A3, D0
  3118. 00002102  9E0F                     sub.b      D7, A7
  3119. 00002104  2A28 F10A                move.l     D5, [A0 - 0xEF6]
  3120. 00002108  6320                     bls        +0x22 /* 0000212A */
  3121. 0000210A  FB2D                     .extension 0xB2D <<F/4-5/5>> // unimplemented
  3122. 0000210C  4B71 E510                chk.w      D5, [A1 + A6 * 4]
  3123. 00002110  0D0B                     btst       A3, D6
  3124. 00002112  D27B 290F 8A83 0B40      add.w      D1, [[PC + <<invalid base displacement size>>] + D2 - 0x757CF4C0]
  3125. 0000211A  021F 7283                andi.b     [A7]+, 0x83
  3126. 0000211E  0B36 3A33                btst       [A6 + D3 * 2 + 0x33], D5
  3127. 00002122  77E7                     moveq.l    D3, 0xFFFFFFE7
  3128. 00002124  1929 45AD                move.b     -[A4], [A1 + 0x45AD]
  3129. 00002128  851E                     or.b       [A6]+, D2
  3130. label0000212A:
  3131. 0000212A  3302                     move.w     -[A1], D2
  3132. 0000212C  791D                     moveq.l    D4, 0x1D
  3133. 0000212E  0F75 1D0F 751D 0F75      bchg       [[A5 + <<invalid base displacement size>>] + D1 * 4 + 0x751D0F75], D7
  3134. 00002136  1D53 787D                move.b     [A6 + 0x787D], [A3]
  3135. 0000213A  1D1B                     move.b     -[A6], [A3]+
  3136. 0000213C  0865 1D6B                bchg.b     -[A5], 0x6B /* 'k' */
  3137. 00002140  191E                     move.b     -[A4], [A6]+
  3138. 00002142  A317                     syscall    Eject, flags=3
  3139. 00002144  D333 A217                add.b      [A3 + A2.w * 2 + 0x17], D1
  3140. 00002148  0593                     bclr       [A3], D2
  3141. 0000214A  810E                     sbcd       -[A0], -[A6]
  3142. 0000214C  130A                     move.b     -[A1], A2
  3143. 0000214E  B317                     xor.b      [A7], D1
  3144. 00002150  A307                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=3
  3145. 00002152  5B06                     subq.b     D6, 5
  3146. 00002154  AB13                     syscall    PatConvert
  3147. 00002156  4B29 A11D                .invalid   5, [A1 - 0x5EE3] // invalid opcode 4 with b == 4
  3148. 0000215A  4B05                     .invalid   5, D5 // invalid opcode 4 with b == 4
  3149. 0000215C  8136 C007                or.b       [A6 + A4.w + 0x7], D0
  3150. 00002160  0DFF                     .incomplete
  3151. 00002162  B006                     cmp.b      D0, D6
  3152. 00002164  9473 8B0B 0F0F 3A0F      sub.w      D2, [[A3 + <<invalid base displacement size>> + A0 * 2] + 0xF0F3A0F]
  3153. 0000216C  811C                     or.b       [A4]+, D0
  3154. 0000216E  5B06                     subq.b     D6, 5
  3155. 00002170  6B05                     bmi        +0x7 /* 00002177 */
  3156. 00002172  5311                     subq.b     [A1], 1
  3157. 00002174  CB2D 2539                and.b      [A5 + 0x2539], D5
  3158. 00002178  C6A3                     and.l      D3, -[A3]
  3159. 0000217A  1FB0 FB65 7122 C30B 0FA1 move.b     [[A7 - 0x3CF5 + D7] + 0xFA1], <<invalid full ext with IS == 1 and I/IS == 5>>
  3160. 00002184  04A2 AB13 0709           subi.l     -[A2], 0xAB130709
  3161. 0000218A  CFB1 220B                and.l      [A1 + D2.w * 2 + 0xB], D7
  3162. 0000218E  41F3 0F5B 0653 10B3      lea.l      A0, [[A3] + 0x65310B3]
  3163. 00002196  1761 1DE7                move.b     [A3 + 0x1DE7], -[A1]
  3164. 0000219A  1A88                     move.b     [A5], A0
  3165. 0000219C  0F05                     btst       D5, D7
  3166. 0000219E  1DDB                     move.b     <<invalid special address>>, [A3]+
  3167. 000021A0  35AB 13AB 0F7B 80AB 134B 05B3 0FF7 move.w     [[A2 - 0x7F54ECB5] + 0x5B30FF7], [A3 + 0x13AB]
  3168. 000021AE  192C C114                move.b     -[A4], [A4 - 0x3EEC]
  3169. 000021B2  A35C                     syscall    MemoryDispatch/MemoryDispatchA0Result, flags=3
  3170. 000021B4  A395                     syscall    POGOMPW, flags=3
  3171. 000021B6  E318                     rol        D0.b, 1
  3172. 000021B8  9719                     sub.b      [A1]+, D3
  3173. 000021BA  465B                     not.w      [A3]+
  3174. 000021BC  820F                     or.b       D1, A7
  3175. 000021BE  610A                     bsr        +0xC /* 000021CA */
  3176. 000021C0  E115                     roxl       D5.b, 8
  3177. 000021C2  C312                     and.b      [A2], D1
  3178. 000021C4  4002                     negx.b     D2
  3179. 000021C6  9381                     subx.l     D1, D1
  3180. 000021C8  E32E                     lsl        D6.b, D1
  3181. fn000021CA:
  3182. 000021CA  3653                     movea.w    A3, [A3]
  3183. 000021CC  11D3 36B0                move.b     [0x000036B0], [A3]
  3184. 000021D0  FB2D                     .extension 0xB2D <<F/4-5/5>> // unimplemented
  3185. 000021D2  467B 2913 243B 0F1B      not.w      [[PC + D2] + 0x243B0F1B]
  3186. 000021DA  02D3                     .incomplete
  3187. 000021DC  420F                     clr.b      A7
  3188. 000021DE  E8C3 5B8B                bftst      D3 {D6:11}
  3189. 000021E2  83B3 173B 191B 3DB3 17F3 16DB or.l       [[A3 + 0x191B3DB3 + D1 * 8] + 0x17F316DB], D1
  3190. 000021EE  BB3A 1F6B                xor.b      [PC + 0x1F6B /* 0000415B, cstring ""<EOF> */], D5
  3191. 000021F2  38B3 173A 2B54 AB19 631D move.w     [A4], [[A3 + 0x2B54AB19 + D1 * 8] + 0x631D]
  3192. 000021FC  CB02                     abcd       D5, D2
  3193. 000021FE  4953                     chk.w      D4, [A3]
  3194. 00002200  8B4D AC63                pack       -[A5], -[A5], 0xAC63
  3195. 00002204  1D21                     move.b     -[A6], -[A1]
  3196. 00002206  0C63 0007                cmpi.w     -[A3], 0x7
  3197. 0000220A  0AB0 830B 070A EEC9      xori.l     [A0 + A6 * 8 - 0x55], 0x830B070A
  3198. 00002212  01C3                     .incomplete
  3199. 00002214  1116                     move.b     -[A0], [A6]
  3200. 00002216  414B                     chk.w      D0, A3
  3201. 00002218  AB13                     syscall    PatConvert
  3202. 0000221A  F337                     .extension 0x337 <<F/4-5/1>> // unimplemented
  3203. 0000221C  4002                     negx.b     D2
  3204. 0000221E  A3A9                     syscall    0x0A9, flags=3
  3205. 00002220  4523                     .invalid   2, -[A3] // invalid opcode 4 with b == 4
  3206. 00002222  070B                     btst       A3, D3
  3207. 00002224  0149                     bchg       A1, D0
  3208. 00002226  13D3 33C6 DB3B           move.b     [0x33C6DB3B], [A3]
  3209. 0000222C  F35B                     .extension 0x35B <<F/4-5/1>> // unimplemented
  3210. 0000222E  0B27                     btst       -[A7], D5
  3211. 00002230  830B                     sbcd       -[A1], -[A3]
  3212. 00002232  FB33                     .extension 0xB33 <<F/4-5/5>> // unimplemented
  3213. 00002234  B103                     xor.b      D3, D0
  3214. 00002236  C33B C103 A11B 7325      and.b      [[PC + <<invalid base displacement size>> + A4] - 0x5EE48CDB], D1
  3215. 0000223E  062B 08AC 9318           addi.b     [A3 - 0x6CE8], 0xAC
  3216. 00002244  4B3C C5A7 E500           .invalid   5, 0xC5A7E500 // invalid opcode 4 with b == 4
  3217. 0000224A  070E                     btst       A6, D3
  3218. 0000224C  AA5B                     syscall    PBRemoveAccess
  3219. 0000224E  0541                     bchg       D1, D2
  3220. 00002250  0563                     bchg       -[A3], D2
  3221. 00002252  17A1 02D1                move.b     [A3 + D0.w * 2 - 0x47], -[A1]
  3222. 00002256  5CE3                     sge        -[A3]
  3223. 00002258  10C1                     move.b     [A0]+, D1
  3224. 0000225A  5CBB 011E E310           addq.l     [[PC] + D0 - 0x1CF0], 6
  3225. 00002260  DB21                     add.b      -[A1], D5
  3226. 00002262  732C                     moveq.l    D1, 0x2C
  3227. 00002264  F309                     .extension 0x309 <<F/4-5/1>> // unimplemented
  3228. 00002266  E100                     asl        D0.b, 8
  3229. 00002268  DB12                     add.b      [A2], D5
  3230. 0000226A  E900                     asl        D0.b, 4
  3231. 0000226C  2305                     move.l     -[A1], D5
  3232. 0000226E  8100                     sbcd       D0, D0
  3233. 00002270  2B41 AB35                move.l     [A5 - 0x54CB], D1
  3234. 00002274  7B00                     moveq.l    D5, 0x00
  3235. 00002276  E63A                     ror        D2.b, D3
  3236. 00002278  1363 013D                move.b     [A1 + 0x13D], -[A3]
  3237. 0000227C  A1A5                     syscall    VisRegionChanged, flags=1
  3238. 0000227E  C16C 9300                and.w      [A4 - 0x6D00], D0
  3239. 00002282  0B2A A500                btst       [A2 - 0x5B00], D5
  3240. 00002286  0B2A 1CA3                btst       [A2 + 0x1CA3], D5
  3241. 0000228A  1702                     move.b     -[A3], D2
  3242. 0000228C  138A 0B2A 070D B723      move.b     [[A1 + 0x70D + D0 * 2] - 0x48DD], A2
  3243. 00002294  2894                     move.l     [A4], [A4]
  3244. 00002296  B483                     cmp.l      D2, D3
  3245. 00002298  0BA3                     bclr       -[A3], D5
  3246. 0000229A  6FDB                     ble        -0x23 /* 00002277 */
  3247. 0000229C  10A6                     move.b     [A0], -[A6]
  3248. 0000229E  0307                     btst       D7, D1
  3249. 000022A0  B35E                     xor.w      [A6]+, D1
  3250. 000022A2  0B3C CB11                btst       0x11, D5
  3251. 000022A6  9351                     sub.w      [A1], D1
  3252. 000022A8  AB17                     syscall    PortToMap
  3253. 000022AA  430A                     .invalid   1, A2 // invalid opcode 4 with b == 4
  3254. 000022AC  7319                     moveq.l    D1, 0x19
  3255. 000022AE  36BB 0543 0A7B 2CD3      move.w     [A3], [[PC + <<invalid base displacement size>>] + 0xA7B2CD3]
  3256. 000022B6  08A3 7053                bclr.b     -[A3], 0x53 /* 'S' */
  3257. 000022BA  1A4B                     movea.b    A5, A3
  3258. 000022BC  2721                     move.l     -[A3], -[A1]
  3259. 000022BE  828B                     or.l       D1, A3
  3260. 000022C0  34A3                     move.w     [A2], -[A3]
  3261. 000022C2  290B                     move.l     -[A4], A3
  3262. 000022C4  2A73 2053                movea.l    A5, [A3 + D2.w + 0x53]
  3263. 000022C8  1A21                     move.b     D5, -[A1]
  3264. 000022CA  010B                     btst       A3, D0
  3265. 000022CC  0F21                     btst       -[A1], D7
  3266. 000022CE  01B0 3B0F A329 732C      bclr       [[A0 + <<invalid base displacement size>>] + D3 * 2 - 0x5CD68CD4], D0
  3267. 000022D6  A102                     syscall    Read, flags=1
  3268. 000022D8  1B42 830D                move.b     [A5 - 0x7CF3], D2
  3269. 000022DC  5594                     subq.l     [A4], 2
  3270. 000022DE  8328 FE33                or.b       [A0 - 0x1CD], D1
  3271. 000022E2  146B 0141                movea.b    A2, [A3 + 0x141]
  3272. 000022E6  FF33                     .extension 0xF33 <<F/4-5/7>> // unimplemented
  3273. 000022E8  1408                     move.b     D2, A0
  3274. 000022EA  020F 300B                andi.b     A7, 0xB
  3275. 000022EE  2705                     move.l     -[A3], D5
  3276. 000022F0  0463 8FE1                subi.w     -[A3], 0x8FE1
  3277. 000022F4  0213 4801                andi.b     [A3], 0x1
  3278. 000022F8  2F53 10A3                move.l     [A7 + 0x10A3], [A3]
  3279. 000022FC  17B3 1C65 0363 6606 CB0A 6B01 move.b     [[A3 + 0x6606] - 0x34F594FF], [A3 + D1 * 4 + 0x65]
  3280. 00002308  4304                     .invalid   1, D4 // invalid opcode 4 with b == 4
  3281. 0000230A  14A9 0101                move.b     [A2], [A1 + 0x101]
  3282. 0000230E  0108                     btst       A0, D0
  3283. 00002310  020F 3005                andi.b     A7, 0x5
  3284. 00002314  32A3                     move.w     [A1], -[A3]
  3285. 00002316  5BFD                     smi        <<invalid special address>>
  3286. 00002318  0673 05A3 1FE5           addi.w     <<invalid full ext with IS == 1 and I/IS == 5>>, 0x5A3
  3287. 0000231E  0607 0FEC                addi.b     D7, 0xEC
  3288. 00002322  020F E106                andi.b     A7, 0x6
  3289. 00002326  0B2A 8110                btst       [A2 - 0x7EF0], D5
  3290. 0000232A  DB5B                     add.w      [A3]+, D5
  3291. 0000232C  6B05                     bmi        +0x7 /* 00002333 */
  3292. 0000232E  F30C                     .extension 0x30C <<F/4-5/1>> // unimplemented
  3293. 00002330  5B0D                     subq.b     A5, 5
  3294. 00002332  C717                     and.b      [A7], D3
  3295. 00002334  1C23                     move.b     D6, -[A3]
  3296. 00002336  27ED 9E0F A148           move.l     [PC + <<invalid base displacement size>>], [A5 - 0x61F1]
  3297. 0000233C  9717                     sub.b      [A7], D3
  3298. 0000233E  330F                     move.w     -[A1], A7
  3299. 00002340  ED9E                     rol        D6, 6
  3300. 00002342  B312                     xor.b      [A2], D1
  3301. 00002344  F19E                     .invalid   <<F/6/0>>
  3302. 00002346  0F2A 28F7                btst       [A2 + 0x28F7], D7
  3303. 0000234A  1BF9 0F81 0905           move.b     <<invalid special address>>, [0x0F810905]
  3304. 00002350  58DB                     svc        [A3]+
  3305. 00002352  5B8D                     subq.l     A5, 5
  3306. 00002354  10AB 1753                move.b     [A0], [A3 + 0x1753]
  3307. 00002358  10AB 1797                move.b     [A0], [A3 + 0x1797]
  3308. 0000235C  1BE1                     move.b     <<invalid special address>>, -[A1]
  3309. 0000235E  A501                     syscall    Close, flags=5
  3310. 00002360  8910                     or.b       [A0], D4
  3311. 00002362  0F30 2101                btst       [[A0 + <<invalid base displacement size>> + D2]], D7
  3312. 00002366  971B                     sub.b      [A3]+, D3
  3313. 00002368  F799                     .invalid   <<F/6/3>>
  3314. 0000236A  170F                     move.b     -[A3], A7
  3315. 0000236C  9117                     sub.b      [A7], D0
  3316. 0000236E  3A0F                     move.w     D5, A7
  3317. 00002370  A1BD                     syscall    vCacheFlush, flags=1
  3318. 00002372  8B39 25DA BBC2           or.b       [0x25DABBC2], D5
  3319. 00002378  7B25                     moveq.l    D5, 0x25
  3320. 0000237A  B314                     xor.b      [A4], D1
  3321. 0000237C  1325                     move.b     -[A1], -[A5]
  3322. 0000237E  4B8C                     .invalid   5, A4 // invalid opcode 4 with b == 6
  3323. 00002380  1FDB                     move.b     <<invalid special address>>, [A3]+
  3324. 00002382  11D3 1C0A                move.b     [0x00001C0A], [A3]
  3325. 00002386  C32D 1F0A                and.b      [A5 + 0x1F0A /* export_989 */], D1
  3326. 0000238A  0F0A                     btst       A2, D7
  3327. 0000238C  C346                     exg        D1, D6
  3328. 0000238E  3FB3 471F 1101 2F0A 0A5B move.w     [A7 + D0 * 2 + 0x5B], [[A3] + D4 * 8 + 0x11012F0A]
  3329. 00002398  6C1B                     bge        +0x1D /* 000023B5 */
  3330. 0000239A  4104                     .invalid   0, D4 // invalid opcode 4 with b == 4
  3331. 0000239C  736B                     moveq.l    D1, 0x6B
  3332. 0000239E  341A                     move.w     D2, [A2]+
  3333. 000023A0  1B8F 6304                move.b     <<invalid full ext with I/IS == 4>>, A7
  3334. 000023A4  181B                     move.b     D4, [A3]+
  3335. 000023A6  C176 2501                and.w      [[A6 + <<invalid base displacement size>> + D2 * 4]], D0
  3336. 000023AA  F31B                     .extension 0x31B <<F/4-5/1>> // unimplemented
  3337. 000023AC  1B0F                     move.b     -[A5], A7
  3338. 000023AE  6307                     bls        +0x9 /* 000023B7 */
  3339. 000023B0  181B                     move.b     D4, [A3]+
  3340. 000023B2  4134 1B41                .invalid   0, [[A4 + <<invalid base displacement size>>]] // invalid opcode 4 with b == 4
  3341. 000023B6  101B                     move.b     D0, [A3]+
  3342. 000023B8  416A 1A9B                chk.w      D0, [A2 + 0x1A9B]
  3343. 000023BC  0303                     btst       D3, D1
  3344. 000023BE  5E13                     addq.b     [A3], 7
  3345. 000023C0  1810                     move.b     D4, [A0]
  3346. 000023C2  A10D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=1
  3347. 000023C4  7B02                     moveq.l    D5, 0x02
  3348. 000023C6  BB2A 5663                xor.b      [A2 + 0x5663], D5
  3349. 000023CA  0A4A 1B22                xori.w     A2, 0x1B22
  3350. 000023CE  18C3                     move.b     [A4]+, D3
  3351. 000023D0  23A3 6B5B 2A76 0F24      move.l     [[A1] + 0x2A760F24], -[A3]
  3352. 000023D8  73EB                     moveq.l    D1, 0xFFFFFFEB
  3353. 000023DA  101A                     move.b     D0, [A2]+
  3354. 000023DC  3403                     move.w     D2, D3
  3355. 000023DE  5E06                     addq.b     D6, 7
  3356. 000023E0  130D                     move.b     -[A1], A5
  3357. 000023E2  1318                     move.b     -[A1], [A0]+
  3358. 000023E4  28F3 1EA5                move.l     [A4]+, [A3 + D1 * 8 - 0x91]
  3359. 000023E8  0481 011B 41E0           subi.l     D1, 0x11B41E0
  3360. 000023EE  1A33 071B 0F17 0F8F      move.b     D5, [[A3 + D0 * 8] + 0xF170F8F]
  3361. 000023F6  1C04                     move.b     D6, D4
  3362. 000023F8  1286                     move.b     [A1], D6
  3363. 000023FA  1A23                     move.b     D5, -[A3]
  3364. 000023FC  091B                     btst       [A3]+, D4
  3365. 000023FE  0F37 0F83 170D DA23      btst       [[ + <<invalid base displacement size>> + D0 * 8] + 0x170DDA23], D7
  3366. 00002406  00E6                     .incomplete
  3367. 00002408  7216                     moveq.l    D1, 0x16
  3368. 0000240A  1710                     move.b     -[A3], [A0]
  3369. 0000240C  240B                     move.l     D2, A3
  3370. 0000240E  3ADA                     move.w     [A5]+, [A2]+
  3371. 00002410  1713                     move.b     -[A3], [A3]
  3372. 00002412  3143 116C                move.w     [A0 + 0x116C], D3
  3373. 00002416  4E07                     .invalid   // invalid opcode 4
  3374. 00002418  0CA4 1710 4AEC           cmpi.l     -[A4], 0x17104AEC
  3375. 0000241E  3414                     move.w     D2, [A4]
  3376. 00002420  8E93                     or.l       D7, [A3]
  3377. 00002422  2BE5                     move.l     <<invalid special address>>, -[A5]
  3378. 00002424  042C 022B 3693           subi.b     [A4 + 0x3693], 0x2B /* '+' */
  3379. 0000242A  01C0                     .incomplete
  3380. 0000242C  F311                     .extension 0x311 <<F/4-5/1>> // unimplemented
  3381. 0000242E  E623                     asr        D3.b, D3
  3382. 00002430  0541                     bchg       D1, D2
  3383. 00002432  F3F4                     .invalid   <<F/7/1>>
  3384. 00002434  D309                     addx.b     -[A1], -[A1]
  3385. 00002436  2C34 C416                move.l     D6, [A4 + A4.w * 4 + 0x16]
  3386. 0000243A  01EC                     .incomplete
  3387. 0000243C  1714                     move.b     -[A3], [A4]
  3388. 0000243E  78B3                     moveq.l    D4, 0xFFFFFFB3
  3389. 00002440  C227                     and.b      D1, -[A7]
  3390. 00002442  1316                     move.b     -[A1], [A6]
  3391. 00002444  E106                     asl        D6.b, 8
  3392. 00002446  9300                     subx.b     D1, D0
  3393. 00002448  0433 2E06 08C3           subi.b     [A3 + D0 - 0x61], 0x6
  3394. 0000244E  2B70 0253 45E6           move.l     [A5 + 0x45E6], [A0 + D0.w * 2 + 0x53]
  3395. 00002454  30E3                     move.w     [A0]+, -[A3]
  3396. 00002456  1612                     move.b     D3, [A2]
  3397. 00002458  0402 934B                subi.b     D2, 0x4B /* 'K' */
  3398. 0000245C  DA82                     add.l      D5, D2
  3399. 0000245E  1714                     move.b     -[A3], [A4]
  3400. 00002460  AD5B                     syscall    SetControlReference/SetCRefCon, auto_pop
  3401. 00002462  0F14                     btst       [A4], D7
  3402. 00002464  BA34 430F 042B 0993      cmp.b      D5, [[A4 + <<invalid base displacement size>>] + D4 * 2 + 0x42B0993]
  3403. 0000246C  01F3                     .incomplete
  3404. 0000246E  1107                     move.b     -[A0], D7
  3405. 00002470  0C19 9B02                cmpi.b     [A1]+, 0x2
  3406. 00002474  CE42                     and.w      D7, D2
  3407. 00002476  3808                     move.w     D4, A0
  3408. 00002478  6002                     bra        +0x4 /* 0000247C */
  3409. 0000247A  0FE6                     .incomplete
  3410. label0000247C:
  3411. 0000247C  3017                     move.w     D0, [A7]
  3412. 0000247E  156E 29F3 43BC           move.b     [A2 + 0x43BC], [A6 + 0x29F3]
  3413. 00002484  BB5C                     xor.w      [A4]+, D5
  3414. 00002486  0907                     btst       D7, D4
  3415. 00002488  070F                     btst       A7, D3
  3416. 0000248A  E428                     lsr        D0.b, D2
  3417. 0000248C  5907                     subq.b     D7, 4
  3418. 0000248E  9378 E630                sub.w      [0xFFFFE630], D1
  3419. 00002492  8B15                     or.b       [A5], D5
  3420. 00002494  4507                     .invalid   2, D7 // invalid opcode 4 with b == 4
  3421. 00002496  5B4B                     subq.w     A3, 5
  3422. 00002498  4D07                     .invalid   6, D7 // invalid opcode 4 with b == 4
  3423. 0000249A  4B11                     .invalid   5, [A1] // invalid opcode 4 with b == 4
  3424. 0000249C  DC93                     add.l      D6, [A3]
  3425. 0000249E  4903                     .invalid   4, D3 // invalid opcode 4 with b == 4
  3426. 000024A0  0606 084B                addi.b     D6, 0x4B /* 'K' */
  3427. 000024A4  3870 027B                movea.w    A4, [A0 + D0.w * 2 + 0x7B]
  3428. 000024A8  78E6                     moveq.l    D4, 0xFFFFFFE6
  3429. 000024AA  41CF                     lea.l      A0, A7
  3430. 000024AC  1330 1007                move.b     -[A1], [A0 + D1.w + 0x7]
  3431. 000024B0  0EAF 2869 0928 6109      .invalid.l [A7 + 0x6109], 0x28690928 /* '(i\t(' */ // invalid immediate operation
  3432. 000024B8  3909                     move.w     -[A4], A1
  3433. 000024BA  0FE6                     .incomplete
  3434. 000024BC  0711                     btst       [A1], D3
  3435. 000024BE  0933 00DB                btst       [A3 + D0.w - 0x37], D4
  3436. 000024C2  2B10                     move.l     -[A5], [A0]
  3437. 000024C4  3710                     move.w     -[A3], [A0]
  3438. 000024C6  06DB                     .incomplete
  3439. 000024C8  C26B 3469                and.w      D1, [A3 + 0x3469]
  3440. 000024CC  FC07 0F54                .unknown   0xFC07 0x0F54 (W = 6)
  3441. 000024D0  108A                     move.b     [A0], A2
  3442. 000024D2  A509                     syscall    Delete/PBHDelete/HDelete, flags=5
  3443. 000024D4  3B3C AD09                move.w     -[A5], 0xAD09
  3444. 000024D8  0FE6                     .incomplete
  3445. 000024DA  3007                     move.w     D0, D7
  3446. 000024DC  0ED3                     .incomplete
  3447. 000024DE  C509                     abcd       -[A2], -[A1]
  3448. 000024E0  CB14                     and.b      [A4], D5
  3449. 000024E2  C509                     abcd       -[A2], -[A1]
  3450. 000024E4  F4E6                     .invalid   <<cinv/cpush with scope=0>>
  3451. 000024E6  0711                     btst       [A1], D3
  3452. 000024E8  5F05                     subq.b     D5, 7
  3453. 000024EA  9DD3                     sub.l      A6, [A3]
  3454. 000024EC  47C3                     lea.l      A3, D3
  3455. 000024EE  1340 BCA9                move.b     [A1 - 0x4357], D0
  3456. 000024F2  086A A108 170C           bchg.b     [A2 + 0x170C], 0x8
  3457. 000024F8  2506                     move.l     -[A2], D6
  3458. 000024FA  3A43                     movea.w    A5, D3
  3459. 000024FC  0B31 090F E630 4B1F      btst       [[A1 + <<invalid base displacement size>>] + D0 - 0x19CFB4E1], D5
  3460. 00002504  6300 4510                bls        +0x4512 /* 00006A16 */
  3461. 00002508  850D                     sbcd       -[A2], -[A5]
  3462. 0000250A  5356                     subq.w     [A6], 1
  3463. 0000250C  E630                     roxr       D0.b, D3
  3464. 0000250E  0B2E E6E1                btst       [A6 - 0x191F], D5
  3465. 00002512  A549                     syscall    HPurge, flags=5
  3466. 00002514  20E3                     move.l     [A0]+, -[A3]
  3467. 00002516  0D5B                     bchg       [A3]+, D6
  3468. 00002518  0263 00C5                andi.w     -[A3], 0xC5
  3469. 0000251C  10FB 1925 0833           move.b     [A0]+, [[PC + 0x833] + D1]
  3470. 00002522  17DA 8B09                move.b     [[PC + <<invalid base displacement size>> + A0 * 2]], [A2]+
  3471. 00002526  5B04                     subq.b     D4, 5
  3472. 00002528  D27A 630A                add.w      D1, [PC + 0x630A /* 00008834, cstring ""<EOF> */]
  3473. 0000252C  1617                     move.b     D3, [A7]
  3474. 0000252E  1461                     movea.b    A2, -[A1]
  3475. 00002530  D347                     addx.w     D1, D7
  3476. 00002532  D907                     addx.b     D4, D7
  3477. 00002534  28B3 04AB                move.l     [A4], [A3 + D0.w * 4 - 0x85]
  3478. 00002538  2D91 075B 26E6 307B      move.l     [[A6] + 0x26E6307B], [A1]
  3479. 00002540  0245 21B3                andi.w     D5, 0x21B3
  3480. 00002544  0217 1110                andi.b     [A7], 0x10
  3481. 00002548  7BBC                     moveq.l    D5, 0xFFFFFFBC
  3482. 0000254A  0FA9 1017                bclr       [A1 + 0x1017], D7
  3483. 0000254E  11E3 4300                move.b     [0x00004300], -[A3]
  3484. 00002552  931B                     sub.b      [A3]+, D1
  3485. 00002554  A202                     syscall    Read, flags=2
  3486. 00002556  BB1B                     xor.b      [A3]+, D5
  3487. 00002558  4302                     .invalid   1, D2 // invalid opcode 4 with b == 4
  3488. 0000255A  931B                     sub.b      [A3]+, D1
  3489. 0000255C  3803                     move.w     D4, D3
  3490. 0000255E  176A 3893 01C3           move.b     [A3 + 0x1C3], [A2 + 0x3893]
  3491. 00002564  0B3B 1823                btst       [PC + D1 + 0x23], D5
  3492. 00002568  1D03                     move.b     -[A6], D3
  3493. 0000256A  2B7B 02E6 D33C           move.l     [A5 - 0x2CC4], [PC + D0.w * 2 - 0x26]
  3494. 00002570  5B43                     subq.w     D3, 5
  3495. 00002572  B112                     xor.b      [A2], D0
  3496. 00002574  D355                     add.w      [A5], D1
  3497. 00002576  0630 3AAB 1B3B 184B 4222 9B1B 032B addi.b     [[A0 + 0x184B4222 + D1 * 2] - 0x64E4FCD5], 0xAB
  3498. 00002584  DB01                     addx.b     D5, D1
  3499. 00002586  170B                     move.b     -[A3], A3
  3500. 00002588  8E33 08E8                or.b       D7, [A3 + D0 - 0x24]
  3501. 0000258C  4B1B                     .invalid   5, [A3]+ // invalid opcode 4 with b == 4
  3502. 0000258E  AA73                     syscall    ControlDispatch
  3503. 00002590  120D                     move.b     D1, A5
  3504. 00002592  0FAB 0206                bclr       [A3 + 0x206], D7
  3505. 00002596  DA30 3A0B                add.b      D5, [A0 + D3 * 2 + 0xB]
  3506. 0000259A  12C1                     move.b     [A1]+, D1
  3507. 0000259C  0401 03F1                subi.b     D1, 0xF1
  3508. 000025A0  0213 044B                andi.b     [A3], 0x4B /* 'K' */
  3509. 000025A4  1B7B 0543 136A 8101 58A9 move.b     [A5 + 0x58A9], [[PC + <<invalid base displacement size>>] + 0x136A8101]
  3510. 000025AE  012B 2123                btst       [A3 + 0x2123], D0
  3511. 000025B2  210F                     move.l     -[A0], A7
  3512. 000025B4  3D01                     move.w     -[A6], D1
  3513. 000025B6  0FA5                     bclr       -[A5], D7
  3514. 000025B8  0A07 12DC                xori.b     D7, 0xDC
  3515. 000025BC  8332 087C                or.b       [A2 + D0 + 0x7C], D1
  3516. 000025C0  9B1B                     sub.b      [A3]+, D5
  3517. 000025C2  027B 6372 1630           andi.w     [PC + D1.w * 8 + 0x30], 0x6372 /* 'cr' */
  3518. 000025C8  4524                     .invalid   2, -[A4] // invalid opcode 4 with b == 4
  3519. 000025CA  6329                     bls        +0x2B /* 000025F5 */
  3520. 000025CC  7002                     moveq.l    D0, 0x02
  3521. 000025CE  0377 0630                bchg       [A7 + D0.w * 8 + 0x30], D1
  3522. 000025D2  1B0E                     move.b     -[A5], A6
  3523. 000025D4  070E                     btst       A6, D3
  3524. 000025D6  311E                     move.w     -[A0], [A6]+
  3525. 000025D8  1651                     movea.b    A3, [A1]
  3526. 000025DA  0783                     bclr       D3, D3
  3527. 000025DC  B293                     cmp.l      D1, [A3]
  3528. 000025DE  1B6B 0D9B 1B01           move.b     [A5 + 0x1B01], [A3 + 0xD9B]
  3529. 000025E4  0607 03F4                addi.b     D7, 0xF4
  3530. 000025E8  0B31 E19A 2313           btst       [[ + A6] + 0x2313], D5
  3531. 000025EE  8207                     or.b       D1, D7
  3532. 000025F0  1570 8534 2B5D           move.b     [A2 + 0x2B5D], <<invalid full ext with I/IS == 4>>
  3533. 000025F6  136D E3C1 8325           move.b     [A1 - 0x7CDB], [A5 - 0x1C3F]
  3534. 000025FC  2712                     move.l     -[A3], [A2]
  3535. 000025FE  C614                     and.b      D3, [A4]
  3536. 00002600  D302                     addx.b     D1, D2
  3537. 00002602  8103                     sbcd       D0, D3
  3538. 00002604  8E83                     or.l       D7, D3
  3539. 00002606  3217                     move.w     D1, [A7]
  3540. 00002608  0272 2B3F 0301           andi.w     [[A2 + <<invalid base displacement size>> + D0 * 2]], 0x2B3F /* '+?' */
  3541. 0000260E  9B1B                     sub.b      [A3]+, D5
  3542. 00002610  FB03                     .extension 0xB03 <<F/4-5/5>> // unimplemented
  3543. 00002612  9B17                     sub.b      [A7], D5
  3544. 00002614  305B                     movea.w    A0, [A3]+
  3545. 00002616  1622                     move.b     D3, -[A2]
  3546. 00002618  9B17                     sub.b      [A7], D5
  3547. 0000261A  A300                     syscall    Open/PBHOpen/HOpen, flags=3
  3548. 0000261C  7301                     moveq.l    D1, 0x01
  3549. 0000261E  1B06                     move.b     -[A5], D6
  3550. 00002620  9B1B                     sub.b      [A3]+, D5
  3551. 00002622  1B1A                     move.b     -[A5], [A2]+
  3552. 00002624  C30A                     abcd       -[A1], -[A2]
  3553. 00002626  C105                     abcd       D0, D5
  3554. 00002628  6B47                     bmi        +0x49 /* 00002671 */
  3555. 0000262A  F309                     .extension 0x309 <<F/4-5/1>> // unimplemented
  3556. 0000262C  210E                     move.l     -[A0], A6
  3557. 0000262E  871E                     or.b       [A6]+, D3
  3558. 00002630  342A 10A9                move.w     D2, [A2 + 0x10A9]
  3559. 00002634  0FD3                     .incomplete
  3560. 00002636  011B                     btst       [A3]+, D0
  3561. 00002638  0323                     btst       -[A3], D1
  3562. 0000263A  2117                     move.l     -[A0], [A7]
  3563. 0000263C  9037 E26B                sub.b      D0, [A7 + A6.w * 2 + 0x6B]
  3564. 00002640  1302                     move.b     -[A1], D2
  3565. 00002642  3374 4608 E2FB           move.w     [A1 - 0x1D05], [A4 + D4.w * 8 + 0x8]
  3566. 00002648  1302                     move.b     -[A1], D2
  3567. 0000264A  CB60                     and.w      -[A0], D5
  3568. 0000264C  A500                     syscall    Open/PBHOpen/HOpen, flags=5
  3569. 0000264E  0B07                     btst       D7, D5
  3570. 00002650  020F 2A5C                andi.b     A7, 0x5C /* '\\' */
  3571. 00002654  B617                     cmp.b      D3, [A7]
  3572. 00002656  93EE 34FB                sub.l      A1, [A6 + 0x34FB]
  3573. 0000265A  03AB 14EA                bclr       [A3 + 0x14EA], D1
  3574. 0000265E  B6CB                     cmpa.w     A3, A3
  3575. 00002660  246B 0DAB                movea.l    A2, [A3 + 0xDAB]
  3576. 00002664  1427                     move.b     D2, -[A7]
  3577. 00002666  15C7 335D                move.b     [PC + 0x335D /* 000059C5, cstring ""<EOF> */], D7
  3578. 0000266A  A32B                     syscall    EmptyHandle, flags=3
  3579. 0000266C  7B1F                     moveq.l    D5, 0x1F
  3580. 0000266E  B35A                     xor.w      [A2]+, D1
  3581. 00002670  B3C7                     cmpa.l     A1, D7
  3582. 00002672  5327                     subq.b     -[A7], 1
  3583. 00002674  101F                     move.b     D0, [A7]+
  3584. 00002676  EB23                     asl        D3.b, D5
  3585. 00002678  C36D 2B6E                and.w      [A5 + 0x2B6E], D1
  3586. 0000267C  E320                     asl        D0.b, D1
  3587. 0000267E  C53A DB07                and.b      [PC - 0x24F9 /* FFFFDB09, cstring ""<EOF> */], D2
  3588. 00002682  B11F                     xor.b      [A7]+, D0
  3589. 00002684  AB05                     syscall    CopyHandle
  3590. 00002686  2319                     move.l     -[A1], [A1]+
  3591. 00002688  CB01                     abcd       D5, D1
  3592. 0000268A  EB01                     asl        D1.b, 5
  3593. 0000268C  60E1                     bra        -0x1D /* 0000266F */
  3594. 0000268E  0636 0716 537B 50FB 03FB 74C6 0207 addi.b     [[A6 + 0x50FB03FB] + 0x74C60207], 0x16
  3595. 0000269C  8B71 253F EBA3 9327 B35A 7B5A or.w       [[A1 - 0x145C6CD9] + D2 * 4 - 0x4CA584A6], D5
  3596. 000026A8  7B1F                     moveq.l    D5, 0x1F
  3597. 000026AA  2716                     move.l     -[A3], [A6]
  3598. 000026AC  DDCB                     add.l      A6, A3
  3599. 000026AE  016C 3CBB                bchg       [A4 + 0x3CBB], D0
  3600. 000026B2  03E3                     .incomplete
  3601. 000026B4  1066                     movea.b    A0, -[A6]
  3602. 000026B6  2300                     move.l     -[A1], D0
  3603. 000026B8  BB03                     xor.b      D3, D5
  3604. 000026BA  1007                     move.b     D0, D7
  3605. 000026BC  0CED                     .incomplete
  3606. 000026BE  BB03                     xor.b      D3, D5
  3607. 000026C0  9B3E                     sub.b      <<invalid special address>>, D5
  3608. 000026C2  668B                     bne        -0x73 /* 0000264F */
  3609. 000026C4  10A4                     move.b     [A0], -[A4]
  3610. 000026C6  6623                     bne        +0x25 /* 000026EB */
  3611. 000026C8  0FA4                     bclr       -[A4], D7
  3612. 000026CA  6613                     bne        +0x15 /* 000026DF */
  3613. 000026CC  12A4                     move.b     [A1], -[A4]
  3614. 000026CE  6673                     bne        +0x75 /* 00002743 */
  3615. 000026D0  10A4                     move.b     [A0], -[A4]
  3616. 000026D2  6683                     bne        -0x7B /* 00002657 */
  3617. 000026D4  0FA4                     bclr       -[A4], D7
  3618. 000026D6  66EB                     bne        -0x13 /* 000026C3 */
  3619. 000026D8  0DA4                     bclr       -[A4], D6
  3620. 000026DA  A102                     syscall    Read, flags=1
  3621. 000026DC  A466                     syscall    NewEmptyHandle, flags=4
  3622. 000026DE  7313                     moveq.l    D1, 0x13
  3623. 000026E0  A466                     syscall    NewEmptyHandle, flags=4
  3624. 000026E2  0B1B                     btst       [A3]+, D5
  3625. 000026E4  9B0E                     subx.b     -[A5], -[A6]
  3626. 000026E6  660B                     bne        +0xD /* 000026F3 */
  3627. 000026E8  12A4                     move.b     [A1], -[A4]
  3628. 000026EA  6643                     bne        +0x45 /* 0000272F */
  3629. 000026EC  0BA4                     bclr       -[A4], D5
  3630. 000026EE  0711                     btst       [A1], D3
  3631. 000026F0  F3A4                     .invalid   <<F/6/1>>
  3632. 000026F2  131D                     move.b     -[A1], [A5]+
  3633. 000026F4  A463                     syscall    MaxApplZone, flags=4
  3634. 000026F6  1BA4 66A3                move.b     [A5 + D6.w * 8 - 0x93], -[A4]
  3635. 000026FA  0DA4                     bclr       -[A4], D6
  3636. 000026FC  6B1F                     bmi        +0x21 /* 0000271D */
  3637. 000026FE  A466                     syscall    NewEmptyHandle, flags=4
  3638. 00002700  F310                     .extension 0x310 <<F/4-5/1>> // unimplemented
  3639. 00002702  A443                     syscall    SetFilType, flags=4
  3640. 00002704  1CA4                     move.b     [A6], -[A4]
  3641. 00002706  0B24                     btst       -[A4], D5
  3642. 00002708  9B0E                     subx.b     -[A5], -[A6]
  3643. 0000270A  FB20                     .extension 0xB20 <<F/4-5/5>> // unimplemented
  3644. 0000270C  A4FB                     syscall    vNewMap, flags=4
  3645. 0000270E  0EA4 2314 A4DB           .invalid.l -[A4], 0x2314A4DB // invalid immediate operation
  3646. 00002714  0465 00A1                subi.w     -[A5], 0xA1
  3647. 00002718  019B                     bclr       [A3]+, D0
  3648. 0000271A  02A4 8301 BB03           andi.l     -[A4], 0x8301BB03
  3649. 00002720  3B4B FB20                move.w     [A5 - 0x4E0], A3
  3650. 00002724  3B1C                     move.w     -[A5], [A4]+
  3651. 00002726  E342                     asl        D2.w, 1
  3652. 00002728  FB1C                     .extension 0xB1C <<F/4-5/5>> // unimplemented
  3653. 0000272A  F3B3                     .invalid   <<F/6/1>>
  3654. 0000272C  8B95                     or.l       [A5], D5
  3655. 0000272E  3B9F CB0D                move.w     [[A5 + <<invalid base displacement size>>] + A4 * 2], [A7]+
  3656. 00002732  031A                     btst       [A2]+, D1
  3657. 00002734  E342                     asl        D2.w, 1
  3658. 00002736  5B18                     subq.b     [A0]+, 5
  3659. 00002738  5B92                     subq.l     [A2], 5
  3660. 0000273A  6B51                     bmi        +0x53 /* 0000278D */
  3661. 0000273C  4B11                     .invalid   5, [A1] // invalid opcode 4 with b == 4
  3662. 0000273E  7317                     moveq.l    D1, 0x17
  3663. 00002740  5318                     subq.b     [A0]+, 1
  3664. 00002742  B33C 330C                xor.b      0xC, D1
  3665. 00002746  9B25                     sub.b      -[A5], D5
  3666. 00002748  6317                     bls        +0x19 /* 00002761 */
  3667. 0000274A  AB3C                     syscall    bcMain0
  3668. 0000274C  4311                     .invalid   1, [A1] // invalid opcode 4 with b == 4
  3669. 0000274E  B348                     cmpm.w     [A1]+, [A0]+
  3670. 00002750  B310                     xor.b      [A0], D1
  3671. 00002752  CB0D                     abcd       -[A5], -[A5]
  3672. 00002754  630F                     bls        +0x11 /* 00002765 */
  3673. 00002756  E342                     asl        D2.w, 1
  3674. 00002758  5B10                     subq.b     [A0], 5
  3675. 0000275A  CB0D                     abcd       -[A5], -[A5]
  3676. 0000275C  6B0C                     bmi        +0xE /* 0000276A */
  3677. 0000275E  BB93                     xor.l      [A3], D5
  3678. 00002760  138E 236F                move.b     <<invalid full ext with IS == 1 and I/IS == 7>>, A6
  3679. 00002764  7B0D                     moveq.l    D5, 0x0D
  3680. 00002766  0B88                     bclr       A0, D5
  3681. 00002768  B33C 4B09                xor.b      0x9 /* '\t' */, D1
  3682. // begin alternate branch 0000276A-0000276C
  3683. label0000276A:
  3684. 0000276A  4B09                     .invalid   5, A1 // invalid opcode 4 with b == 4
  3685. // end alternate branch 0000276A-0000276C
  3686. label0000276A: // (misaligned)
  3687. 0000276C  4384                     .invalid   1, D4 // invalid opcode 4 with b == 6
  3688. 0000276E  CB0D                     abcd       -[A5], -[A5]
  3689. 00002770  9307                     subx.b     D1, D7
  3690. 00002772  6B51                     bmi        +0x53 /* 000027C5 */
  3691. 00002774  CB02                     abcd       D5, D2
  3692. 00002776  E35C                     rol        D4.w, 1
  3693. 00002778  EB01                     asl        D1.b, 5
  3694. 0000277A  236F 7B00 E35C           move.l     [A1 - 0x1CA4], [A7 + 0x7B00]
  3695. 00002780  B0E3                     cmpa.w     A0, -[A3]
  3696. 00002782  4258                     clr.w      [A0]+
  3697. 00002784  2716                     move.l     -[A3], [A6]
  3698. 00002786  F453                     cinvp      DATA, [A3]
  3699. 00002788  6F83                     ble        -0x7B /* 0000270D */
  3700. 0000278A  501F                     addq.b     [A7]+, 8
  3701. 0000278C  1B51 0913                move.b     [A5 + 0x913], [A1]
  3702. 00002790  DE4E                     add.w      D7, A6
  3703. 00002792  0714                     btst       [A4], D3
  3704. 00002794  74F4                     moveq.l    D2, 0xFFFFFFF4
  3705. 00002796  C404                     and.b      D2, D4
  3706. 00002798  EB01                     asl        D1.b, 5
  3707. 0000279A  1700                     move.b     -[A3], D0
  3708. 0000279C  957B 3936 0713 5469 03CB sub.w      [[PC + 0x7135469] + D3 + 0x3CB], D2
  3709. 000027A6  2B1B                     move.l     -[A5], [A3]+
  3710. 000027A8  D183                     addx.l     D0, D3
  3711. 000027AA  25C9 3BEB                move.l     [PC + 0x3BEB /* 00006397, cstring ""<EOF> */], A1
  3712. 000027AE  0627 0889                addi.b     -[A7], 0x89
  3713. 000027B2  0713                     btst       [A3], D3
  3714. 000027B4  7A7B                     moveq.l    D5, 0x7B
  3715. 000027B6  0548                     bchg       A0, D2
  3716. 000027B8  1400                     move.b     D2, D0
  3717. 000027BA  CB63                     and.w      -[A3], D5
  3718. 000027BC  E307                     asl        D7.b, 1
  3719. 000027BE  2352 DB12                move.l     [A1 - 0x24EE], [A2]
  3720. 000027C2  F301                     .extension 0x301 <<F/4-5/1>> // unimplemented
  3721. 000027C4  3300                     move.w     -[A1], D0
  3722. 000027C6  0F82                     bclr       D2, D7
  3723. 000027C8  0B15                     btst       [A5], D5
  3724. 000027CA  070F                     btst       A7, D3
  3725. 000027CC  5B07                     subq.b     D7, 5
  3726. 000027CE  0DEE                     .incomplete
  3727. 000027D0  1B19                     move.b     -[A5], [A1]+
  3728. 000027D2  2B0F                     move.l     -[A5], A7
  3729. 000027D4  C606                     and.b      D3, D6
  3730. 000027D6  BB13                     xor.b      [A3], D5
  3731. 000027D8  8273 00F3                or.w       D1, [A3 + D0.w - 0x13]
  3732. 000027DC  0173 0216                bchg       [A3 + D0.w * 2 + 0x16], D0
  3733. 000027E0  58C3                     svc        D3
  3734. 000027E2  0AF3                     .incomplete
  3735. 000027E4  01E3                     .incomplete
  3736. 000027E6  3CDB                     move.w     [A6]+, [A3]+
  3737. 000027E8  0916                     btst       [A6], D4
  3738. 000027EA  93D2                     sub.l      A1, [A2]
  3739. 000027EC  1FB0 1B4F 3B43 0F85 434B move.b     [[A7 + <<invalid base displacement size>>] + 0xF85434B], <<invalid full ext with IS == 1 and I/IS == 7>>
  3740. 000027F6  0717                     btst       [A7], D3
  3741. 000027F8  0083 1F13 511B           ori.l      D3, 0x1F13511B
  3742. 000027FE  9D0F                     subx.b     -[A6], -[A7]
  3743. 00002800  4124                     .invalid   0, -[A4] // invalid opcode 4 with b == 4
  3744. 00002802  3144 1017                move.w     [A0 + 0x1017], D4
  3745. 00002806  0FE7                     .incomplete
  3746. 00002808  0407 0EE7                subi.b     D7, 0xE7
  3747. 0000280C  CB02                     abcd       D5, D2
  3748. 0000280E  1FEA 6104                move.b     <<invalid special address>>, [A2 + 0x6104]
  3749. 00002812  C30B                     abcd       -[A1], -[A3]
  3750. 00002814  C38B                     exg        D1, A3
  3751. 00002816  F35B                     .extension 0x35B <<F/4-5/1>> // unimplemented
  3752. 00002818  A504                     syscall    Control, flags=5
  3753. 0000281A  0935 335D                btst       <<invalid full ext with IS == 1 and I/IS == 5>>, D4
  3754. 0000281E  0348                     bchg       A0, D1
  3755. 00002820  1F13                     move.b     -[A7], [A3]
  3756. 00002822  311F                     move.w     -[A0], [A7]+
  3757. 00002824  0963                     bchg       -[A3], D4
  3758. 00002826  8159                     or.w       [A1]+, D0
  3759. 00002828  288A                     move.l     [A4], A2
  3760. 0000282A  10FB 0343 14EA B6A3      move.b     [A0]+, [[PC + <<invalid base displacement size>>] + 0x14EAB6A3]
  3761. 00002832  186B 0D43                movea.b    A4, [A3 + 0xD43]
  3762. 00002836  1422                     move.b     D2, -[A2]
  3763. 00002838  4314                     .invalid   1, [A4] // invalid opcode 4 with b == 4
  3764. 0000283A  6B47                     bmi        +0x49 /* 00002883 */
  3765. 0000283C  EB01                     asl        D1.b, 5
  3766. 0000283E  A16E                     syscall    SlotManager, flags=1
  3767. 00002840  8301                     sbcd       D1, D1
  3768. 00002842  4313                     .invalid   1, [A3] // invalid opcode 4 with b == 4
  3769. 00002844  5C01                     addq.b     D1, 6
  3770. 00002846  01D3                     .incomplete
  3771. 00002848  014B                     bchg       A3, D0
  3772. 0000284A  2F23                     move.l     -[A7], -[A3]
  3773. 0000284C  219B A373 0D76 4304 1C6A BC40 move.l     [[A0 + 0xD764304] + 0x1C6ABC40], [A3]+
  3774. 00002858  BA34 8B14                cmp.b      D5, <<invalid full ext with I/IS == 4>>
  3775. 0000285C  0559                     bchg       [A1]+, D2
  3776. 0000285E  AB2B                     syscall    ExTblPtr
  3777. 00002860  4313                     .invalid   1, [A3] // invalid opcode 4 with b == 4
  3778. 00002862  EEC1 0223                bfset      D1 {8:D3}
  3779. 00002866  210F                     move.l     -[A0], A7
  3780. 00002868  E15E                     rol        D6.w, 8
  3781. 0000286A  7300                     moveq.l    D1, 0x00
  3782. 0000286C  C500                     abcd       D2, D0
  3783. 0000286E  B36C 1E04                xor.w      [A4 + 0x1E04], D1
  3784. 00002872  3B33 CB00                move.w     -[A5], [A3 + <<invalid base displacement size>> + A4 * 2]
  3785. 00002876  730D                     moveq.l    D1, 0x0D
  3786. 00002878  0AC3                     .incomplete
  3787. 0000287A  0CA2 580B 080B           cmpi.l     -[A2], 0x580B080B
  3788. 00002880  19AB 0FCB 0113 041F AC53 move.b     [[A4 + D0] + 0x41FAC53], [A3 + 0xFCB]
  3789. 0000288A  0C27 021A                cmpi.b     -[A7], 0x1A
  3790. 0000288E  2B54 E630                move.l     [A5 - 0x19D0], [A4]
  3791. 00002892  370F                     move.w     -[A3], A7
  3792. 00002894  7AD3                     moveq.l    D5, 0xFFFFFFD3
  3793. 00002896  2B83 DBC3 4717 107B      move.l     [[ + <<invalid base displacement size>>] + 0x4717107B], D3
  3794. 0000289E  A518                     syscall    GetFPos, flags=5
  3795. 000028A0  2E07                     move.l     D7, D7
  3796. 000028A2  09E8                     .incomplete
  3797. 000028A4  070E                     btst       A6, D3
  3798. 000028A6  CD11                     and.b      [A1], D6
  3799. 000028A8  38CB                     move.w     [A4]+, A3
  3800. 000028AA  0113                     btst       [A3], D0
  3801. 000028AC  3B43 04BB                move.w     [A5 + 0x4BB], D3
  3802. 000028B0  088B 0113                bclr.b     A3, 0x13
  3803. 000028B4  24FB 16C1                move.l     [A2]+, [PC + D1.w * 8 - 0x63]
  3804. 000028B8  1CE6                     move.b     [A6]+, -[A6]
  3805. 000028BA  0710                     btst       [A0], D3
  3806. 000028BC  B643                     cmp.w      D3, D3
  3807. 000028BE  05EB                     .incomplete
  3808. 000028C0  2746 BB1F                move.l     [A3 - 0x44E1], D6
  3809. 000028C4  1792 332B 2A3B 160A 22AB move.b     [[A3 + 0x2A3B + D3 * 2] + 0x160A22AB], [A2]
  3810. 000028CE  1406                     move.b     D2, D6
  3811. 000028D0  1B01                     move.b     -[A5], D1
  3812. 000028D2  42E3                     .invalid   -[A3] // invalid opcode 4 with subtype 1
  3813. 000028D4  1883                     move.b     [A4], D3
  3814. 000028D6  1CEA 2302                move.b     [A6]+, [A2 + 0x2302]
  3815. 000028DA  7216                     moveq.l    D1, 0x16
  3816. 000028DC  9307                     subx.b     D1, D7
  3817. 000028DE  B643                     cmp.w      D3, D3
  3818. 000028E0  230F                     move.l     -[A1], A7
  3819. 000028E2  A246                     syscall    GetTrapAddress, flags=2
  3820. 000028E4  B003                     cmp.b      D0, D3
  3821. 000028E6  2B72 1613 520A           move.l     [A5 + 0x520A /* export_2621 */], [A2 + D1.w * 8 + 0x13]
  3822. 000028EC  9B03                     subx.b     D5, D3
  3823. 000028EE  A302                     syscall    Read, flags=3
  3824. 000028F0  0103                     btst       D3, D0
  3825. 000028F2  5B05                     subq.b     D5, 5
  3826. 000028F4  E31C                     rol        D4.b, 1
  3827. 000028F6  0F42                     bchg       D2, D7
  3828. 000028F8  5B12                     subq.b     [A2], 5
  3829. 000028FA  4101                     .invalid   0, D1 // invalid opcode 4 with b == 4
  3830. 000028FC  DB03                     addx.b     D5, D3
  3831. 000028FE  031D                     btst       [A5]+, D1
  3832. 00002900  4101                     .invalid   0, D1 // invalid opcode 4 with b == 4
  3833. 00002902  0F42                     bchg       D2, D7
  3834. 00002904  DC93                     add.l      D6, [A3]
  3835. 00002906  1853                     movea.b    A4, [A3]
  3836. 00002908  0545                     bchg       D5, D2
  3837. 0000290A  05AB 0D21                bclr       [A3 + 0xD21], D2
  3838. 0000290E  0533 425B                btst       [A3 + D4.w * 2 + 0x5B], D2
  3839. 00002912  0FE1                     .incomplete
  3840. 00002914  00DB                     .incomplete
  3841. 00002916  3323                     move.w     -[A1], -[A3]
  3842. 00002918  0B61                     bchg       -[A1], D5
  3843. 0000291A  0333 8202                btst       [A3 + A0.w * 2 + 0x2], D1
  3844. 0000291E  230A                     move.l     -[A1], A2
  3845. 00002920  36AB 04C1                move.w     [A3], [A3 + 0x4C1]
  3846. 00002924  0356                     bchg       [A6], D1
  3847. 00002926  EAC1 062B                bfchg      D1 {24:D3}
  3848. 0000292A  16B0 8223                move.b     [A3], [A0 + A0.w * 2 + 0x23]
  3849. 0000292E  1335 20C3                move.b     -[A1], [A5 + D2.w - 0x61]
  3850. 00002932  48BB ED6B 0F09           movem.w    [[PC + <<invalid base displacement size>> + D0 * 8]], D0,D1,D3,D5,D6,A0,A2,A3,A5,A6,A7
  3851. 00002938  1B83 0C97                move.b     [A5 + D0 * 4 - 0x105], D3
  3852. 0000293C  2103                     move.l     -[A0], D3
  3853. 0000293E  CB02                     abcd       D5, D2
  3854. 00002940  010F                     btst       A7, D0
  3855. 00002942  6B18                     bmi        +0x1A /* 0000295C */
  3856. 00002944  E653                     roxr       D3.w, 3
  3857. 00002946  1889                     move.b     [A4], A1
  3858. 00002948  0EC3                     .incomplete
  3859. 0000294A  5B89                     subq.l     A1, 5
  3860. 0000294C  0E4B 0F0A                .invalid.w A3, 0xF0A // invalid immediate operation
  3861. 00002950  C58E                     exg        D2, A6
  3862. 00002952  A508                     syscall    Create/PBHCreate/HCreate, flags=5
  3863. 00002954  0D0F                     btst       A7, D6
  3864. 00002956  F40F                     cinvl      NONE, [A7]
  3865. 00002958  E643                     asr        D3.w, 3
  3866. 0000295A  0417 0BF5                subi.b     [A7], 0xF5
  3867. // begin alternate branch 0000295C-0000295E
  3868. label0000295C:
  3869. 0000295C  0BF5                     .incomplete
  3870. // end alternate branch 0000295C-0000295E
  3871. label0000295C: // (misaligned)
  3872. 0000295E  0213 3233                andi.b     [A3], 0x33 /* '3' */
  3873. 00002962  02F3                     .incomplete
  3874. 00002964  018B                     bclr       A3, D0
  3875. 00002966  1417                     move.b     D2, [A7]
  3876. 00002968  0CD0                     .incomplete
  3877. 0000296A  3704                     move.w     -[A3], D4
  3878. 0000296C  EA63                     asr        D3.w, D5
  3879. 0000296E  DB85                     addx.l     D5, D5
  3880. 00002970  865B                     or.w       D3, [A3]+
  3881. 00002972  1E49                     movea.b    A7, A1
  3882. 00002974  6C1B                     bge        +0x1D /* 00002991 */
  3883. 00002976  055B                     bchg       [A3]+, D2
  3884. 00002978  1E63                     movea.b    A7, -[A3]
  3885. 0000297A  00C6                     .incomplete
  3886. 0000297C  CB2D BB01                and.b      [A5 - 0x44FF], D5
  3887. 00002980  411D                     .invalid   0, [A5]+ // invalid opcode 4 with b == 4
  3888. 00002982  7441                     moveq.l    D2, 0x41
  3889. 00002984  D28E                     add.l      D1, A6
  3890. 00002986  E303                     asl        D3.b, 1
  3891. 00002988  4014                     negx.b     [A4]
  3892. 0000298A  0203 61E5                andi.b     D3, 0xE5
  3893. 0000298E  3183 56C4                move.w     [A0 + D5.w * 8 - 0x60], D3
  3894. 00002992  1081                     move.b     [A0], D1
  3895. 00002994  7C93                     moveq.l    D6, 0xFFFFFF93
  3896. 00002996  2B2A 2883                move.l     -[A5], [A2 + 0x2883]
  3897. 0000299A  011B                     btst       [A3]+, D0
  3898. 0000299C  02BB 051B 0213 0C45      andi.l     [PC + D0 * 4 + 0x45], 0x51B0213
  3899. 000029A4  03DB                     .incomplete
  3900. 000029A6  2314                     move.l     -[A1], [A4]
  3901. 000029A8  1C28 02AB                move.b     D6, [A0 + 0x2AB]
  3902. 000029AC  3E30 5B12 3214           move.w     D7, [[A0 + D5 * 2] + 0x3214]
  3903. 000029B2  064C 0073                addi.w     A4, 0x73 /* 's' */
  3904. 000029B6  4CC3 001B                movem.l    D0,D1,D3,D4, D3
  3905. 000029BA  0E01 051C                .invalid.b D1, 0x1C // invalid immediate operation
  3906. 000029BE  2812                     move.l     D4, [A2]
  3907. 000029C0  CB08                     abcd       -[A5], -[A0]
  3908. 000029C2  0293 2448 8100           andi.l     [A3], 0x24488100
  3909. 000029C8  6105                     bsr        +0x7 /* 000029CF */
  3910. 000029CA  8902                     sbcd       D4, D2
  3911. 000029CC  E500                     asl        D0.b, 2
  3912. 000029CE  2364 C300                move.l     [A1 - 0x3D00], -[A4]
  3913. 000029D2  2A28 A301                move.l     D5, [A0 - 0x5CFF]
  3914. 000029D6  A207                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
  3915. 000029D8  0134 0680                btst       [A4 + D0.w * 8 - 0x128], D0
  3916. 000029DC  035D                     bchg       [A5]+, D1
  3917. 000029DE  C126                     and.b      -[A6], D0
  3918. 000029E0  6130                     bsr        +0x32 /* 00002A12 */
  3919. 000029E2  2B3E                     move.l     -[A5], <<invalid special address>>
  3920. 000029E4  8565                     or.w       -[A5], D2
  3921. 000029E6  E347                     asl        D7.w, 1
  3922. 000029E8  0F8D                     bclr       A5, D7
  3923. 000029EA  249B                     move.l     [A2], [A3]+
  3924. 000029EC  3927                     move.w     -[A4], -[A7]
  3925. 000029EE  01AE 2E04                bclr       [A6 + 0x2E04], D0
  3926. 000029F2  070D                     btst       A5, D3
  3927. 000029F4  1CAB 052B                move.b     [A6], [A3 + 0x52B]
  3928. 000029F8  1A32 25EB 5B44 129B 3900 move.b     D5, [[0x5B44] + 0x129B3900]
  3929. 00002A02  6378                     bls        +0x7A /* 00002A7C */
  3930. 00002A04  F314                     .extension 0x314 <<F/4-5/1>> // unimplemented
  3931. 00002A06  7319                     moveq.l    D1, 0x19
  3932. 00002A08  6303                     bls        +0x5 /* 00002A0D */
  3933. 00002A0A  61C9                     bsr        -0x35 /* 000029D5 */
  3934. 00002A0C  722B                     moveq.l    D1, 0x2B
  3935. 00002A0E  2ACB                     move.l     [A5]+, A3
  3936. 00002A10  10B3 89AB 00D8 B309 F0B3 move.b     [A0], [[0xD8 + A0] - 0x4CF60F4D]
  3937. // begin alternate branch 00002A12-00002A1C
  3938. fn00002A12:
  3939. 00002A12  89AB 00D8                or.l       [A3 + 0xD8], D4
  3940. 00002A16  B309                     cmpm.b     [A1]+, [A1]+
  3941. 00002A18  F0B3 0983                .extension 0x0B3 <<F/2-3/0>> // unimplemented
  3942. // end alternate branch 00002A12-00002A1C
  3943. fn00002A12: // (misaligned)
  3944. 00002A1A  0983                     bclr       D3, D4
  3945. 00002A1C  0107                     btst       D7, D0
  3946. 00002A1E  0F3A CB82                btst       [PC - 0x347E /* FFFFF5A2, cstring ""<EOF> */], D7
  3947. 00002A22  2303                     move.l     -[A1], D3
  3948. 00002A24  427B 8023                clr.w      [PC + A0.w + 0x23]
  3949. 00002A28  039B                     bclr       [A3]+, D1
  3950. 00002A2A  0307                     btst       D7, D1
  3951. 00002A2C  9440                     sub.w      D2, D0
  3952. 00002A2E  D314                     add.b      [A4], D1
  3953. 00002A30  BB1F                     xor.b      [A7]+, D5
  3954. 00002A32  F30E                     .extension 0x30E <<F/4-5/1>> // unimplemented
  3955. 00002A34  1305                     move.b     -[A1], D5
  3956. 00002A36  2B28 BB08                move.l     -[A5], [A0 - 0x44F8]
  3957. 00002A3A  BB1F                     xor.b      [A7]+, D5
  3958. 00002A3C  8B02                     sbcd       D5, D2
  3959. 00002A3E  3212                     move.w     D1, [A2]
  3960. 00002A40  BB24                     xor.b      -[A4], D5
  3961. 00002A42  1703                     move.b     -[A3], D3
  3962. 00002A44  01A3                     bclr       -[A3], D0
  3963. 00002A46  77C3                     moveq.l    D3, 0xFFFFFFC3
  3964. 00002A48  0033 0C11 0193 2AC3 0023 ori.b      [[ + D0] + 0x2AC30023], 0x11
  3965. 00002A52  0EE3                     .incomplete
  3966. 00002A54  095B                     bchg       [A3]+, D4
  3967. 00002A56  442B 28FB                neg.b      [A3 + 0x28FB]
  3968. 00002A5A  049B 395B 215D           subi.l     [A3]+, 0x395B215D /* '9[!]' */
  3969. 00002A60  0353                     bchg       [A3], D1
  3970. 00002A62  64C3                     bcc        -0x3B /* 00002A27 */
  3971. 00002A64  0023 0511                ori.b      -[A3], 0x11
  3972. 00002A68  01C3                     .incomplete
  3973. 00002A6A  80A3                     or.l       D0, -[A3]
  3974. 00002A6C  01FB                     .incomplete
  3975. 00002A6E  0FE1                     .incomplete
  3976. 00002A70  064B 3ABB                addi.w     A3, 0x3ABB
  3977. 00002A74  1F07                     move.b     -[A7], D7
  3978. 00002A76  0335 4B3A 5309 3102 9B2F btst       [[A5 + 0x53093102 + D4 * 2] - 0x64D1], D1
  3979. // begin alternate branch 00002A7C-00002A82
  3980. label00002A7C:
  3981. 00002A7C  3102                     move.w     -[A0], D2
  3982. 00002A7E  9B2F 7BC6                sub.b      [A7 + 0x7BC6], D5
  3983. // end alternate branch 00002A7C-00002A82
  3984. label00002A7C: // (misaligned)
  3985. 00002A80  7BC6                     moveq.l    D5, 0xFFFFFFC6
  3986. 00002A82  730D                     moveq.l    D1, 0x0D
  3987. 00002A84  7B0C                     moveq.l    D5, 0x0C
  3988. 00002A86  AB00                     syscall    BitBlt
  3989. 00002A88  F2DB 6107                .extension 0x2DB <<F/2-3/1>> // unimplemented
  3990. 00002A8C  0922                     btst       -[A2], D4
  3991. 00002A8E  E102                     asl        D2.b, 8
  3992. 00002A90  2B04                     move.l     -[A5], D4
  3993. 00002A92  BB1F                     xor.b      [A7]+, D5
  3994. 00002A94  EB37                     roxl       D7.b, D5
  3995. 00002A96  9102                     subx.b     D0, D2
  3996. 00002A98  0364                     bchg       -[A4], D1
  3997. 00002A9A  232B 3334                move.l     -[A1], [A3 + 0x3334]
  3998. 00002A9E  9722                     sub.b      -[A2], D3
  3999. 00002AA0  59FB 19D9                svs        [[]]
  4000. 00002AA4  0A21 04E8                xori.b     -[A1], 0xE8
  4001. 00002AA8  BB1F                     xor.b      [A7]+, D5
  4002. 00002AAA  3319                     move.w     -[A1], [A1]+
  4003. 00002AAC  3240                     movea.w    A1, D0
  4004. 00002AAE  C518                     and.b      [A0]+, D2
  4005. 00002AB0  032A 0073                btst       [A2 + 0x73], D1
  4006. 00002AB4  3FAB 0843 0823           move.w     [A7 + D0 + 0x23], [A3 + 0x843]
  4007. 00002ABA  182B 1F7B                move.b     D4, [A3 + 0x1F7B]
  4008. 00002ABE  2B03                     move.l     -[A5], D3
  4009. 00002AC0  2AB5 01AB 80B0 6B37 A301 move.l     [A5], [[-0x7F50 + D0] + 0x6B37A301]
  4010. 00002ACA  4108                     .invalid   0, A0 // invalid opcode 4 with b == 4
  4011. 00002ACC  0672 1B09 1305           addi.w     [[A2 + <<invalid base displacement size>>] + D1 * 2], 0x1B09
  4012. 00002AD2  0307                     btst       D7, D1
  4013. 00002AD4  725B                     moveq.l    D1, 0x5B
  4014. 00002AD6  07E3                     .incomplete
  4015. 00002AD8  092B 2843                btst       [A3 + 0x2843], D4
  4016. 00002ADC  03E3                     .incomplete
  4017. 00002ADE  0953                     bchg       [A3], D4
  4018. 00002AE0  21E3 0632                move.l     [0x00000632], -[A3]
  4019. 00002AE4  12BB 22A5                move.b     [A1], [PC + D2.w * 2 - 0x91]
  4020. 00002AE8  060F DCBB                addi.b     A7, 0xBB
  4021. 00002AEC  1FAB 00CB 074B 022B 0443 move.b     [[A7 + <<invalid base displacement size>>] + 0x22B0443], [A3 + 0xCB]
  4022. 00002AF6  244B                     movea.l    A2, A3
  4023. 00002AF8  03D3                     .incomplete
  4024. 00002AFA  08F5 0D03 02AB           bset.b     [A5 + D0.w * 2 - 0x85], 0x3
  4025. 00002B00  005B 10E1                ori.w      [A3]+, 0x10E1
  4026. 00002B04  088B 0FBB                bclr.b     A3, 0xBB
  4027. 00002B08  1FCB                     move.b     <<invalid special address>>, A3
  4028. 00002B0A  0BA5                     bclr       -[A5], D5
  4029. 00002B0C  1A31 020B                move.b     D5, [A1 + D0.w * 2 + 0xB]
  4030. 00002B10  64C3                     bcc        -0x3B /* 00002AD5 */
  4031. 00002B12  0083 0155 03AB           ori.l      D3, 0x15503AB
  4032. 00002B18  00A3 018B 0206           ori.l      -[A3], 0x18B0206
  4033. 00002B1E  803B 100F                or.b       D0, [PC + D1.w + 0xF]
  4034. 00002B22  C122                     and.b      -[A2], D0
  4035. 00002B24  330D                     move.w     -[A1], A5
  4036. 00002B26  4213                     clr.b      [A3]
  4037. 00002B28  04AB 13C6 01C1 AB13      subi.l     [A3 - 0x54ED], 0x13C601C1
  4038. 00002B30  AA7B                     syscall    0xA7B
  4039. 00002B32  1D63 16AB                move.b     [A6 + 0x16AB], -[A3]
  4040. 00002B36  0A07 144B                xori.b     D7, 0x4B /* 'K' */
  4041. 00002B3A  0B09                     btst       A1, D5
  4042. 00002B3C  D503                     addx.b     D2, D3
  4043. 00002B3E  AB80                     syscall    slMASK8
  4044. 00002B40  3AC3                     move.w     [A5]+, D3
  4045. 00002B42  14BA 0444                move.b     [A2], [PC + 0x444 /* 00002F88, value 0x9C */]
  4046. 00002B46  9B13                     sub.b      [A3], D5
  4047. 00002B48  5321                     subq.b     -[A1], 1
  4048. 00002B4A  42A5                     clr.l      -[A5]
  4049. 00002B4C  00D3                     .incomplete
  4050. 00002B4E  1956 A108                move.b     [A4 - 0x5EF8], [A6]
  4051. 00002B52  1325                     move.b     -[A1], -[A5]
  4052. 00002B54  BB1F                     xor.b      [A7]+, D5
  4053. 00002B56  0324                     btst       -[A4], D1
  4054. 00002B58  CB0E                     abcd       -[A5], -[A6]
  4055. 00002B5A  C301                     abcd       D1, D1
  4056. 00002B5C  6B04                     bmi        +0x6 /* 00002B62 */
  4057. 00002B5E  3873 38B3                movea.w    A4, [A3 + D3 - 0x77]
  4058. label00002B62:
  4059. 00002B62  1C04                     move.b     D6, D4
  4060. 00002B64  2B0D                     move.l     -[A5], A5
  4061. 00002B66  CB1E                     and.b      [A6]+, D5
  4062. 00002B68  3C65                     movea.w    A6, -[A5]
  4063. 00002B6A  02B3 033C DB08 BA04      andi.l     [A3 + A3 * 2 + 0x4], 0x33CDB08
  4064. 00002B72  1308                     move.b     -[A1], A0
  4065. 00002B74  BD05                     xor.b      D5, D6
  4066. 00002B76  6B0C                     bmi        +0xE /* 00002B84 */
  4067. 00002B78  8B09                     sbcd       -[A5], -[A1]
  4068. 00002B7A  0503                     btst       D3, D2
  4069. 00002B7C  C31E                     and.b      [A6]+, D1
  4070. 00002B7E  3C49                     movea.w    A6, A1
  4071. 00002B80  04C3                     .incomplete
  4072. 00002B82  0AE9                     .incomplete
  4073. label00002B84:
  4074. 00002B84  065B 4434                addi.w     [A3]+, 0x4434 /* 'D4' */
  4075. 00002B88  A500                     syscall    Open/PBHOpen/HOpen, flags=5
  4076. 00002B8A  3309                     move.w     -[A1], A1
  4077. 00002B8C  9B39 7632 AE53           sub.b      [0x7632AE53], D5
  4078. 00002B92  2146 4C92                move.l     [A0 + 0x4C92], D6
  4079. 00002B96  7000                     moveq.l    D0, 0x00
  4080. 00002B98  AB32                     syscall    bMAIN2
  4081. 00002B9A  AB00                     syscall    BitBlt
  4082. 00002B9C  5B05                     subq.b     D5, 5
  4083. 00002B9E  0711                     btst       [A1], D3
  4084. 00002BA0  BE93                     cmp.l      D7, [A3]
  4085. 00002BA2  3505                     move.w     -[A2], D5
  4086. 00002BA4  6DE3                     blt        -0x1B /* 00002B89 */
  4087. 00002BA6  471F                     .invalid   3, [A7]+ // invalid opcode 4 with b == 4
  4088. 00002BA8  5715                     subq.b     [A5], 3
  4089. 00002BAA  CF8B                     exg        D7, A3
  4090. 00002BAC  0025 04DB                ori.b      -[A5], 0xDB
  4091. 00002BB0  B3B3 6D32 C500 F307 4200 xor.l      [[A3 - 0x3AFF0CF9 + D6 * 4] + 0x4200], D1
  4092. 00002BBA  CB2C C300                and.b      [A4 - 0x3D00], D5
  4093. 00002BBE  C021                     and.b      D0, -[A1]
  4094. 00002BC0  11B3 104B 0213           move.b     [A0 + D0.w * 2 + 0x13], [A3 + D1.w + 0x4B]
  4095. 00002BC6  2593 49C3 130D 02C9      move.l     [[ + <<invalid base displacement size>>] + 0x130D02C9], [A3]
  4096. 00002BCE  07C8                     .incomplete
  4097. 00002BD0  7689                     moveq.l    D3, 0xFFFFFF89
  4098. 00002BD2  003C 0073                ori.b      ccr, 115
  4099. 00002BD6  56C5                     sne        D5
  4100. 00002BD8  00A3 003C E33C           ori.l      -[A3], 0x3CE33C
  4101. 00002BDE  AB00                     syscall    BitBlt
  4102. 00002BE0  E50D                     lsl        D5.b, 2
  4103. 00002BE2  8539 B0E3 0847           or.b       [0xB0E30847], D2
  4104. 00002BE8  15E3 E347                move.b     [PC - 0x1CB9 /* 00000F31, value 0xBD */], -[A3]
  4105. 00002BEC  2793 7137 06CF 1716 66B1 0812 move.l     [[A3 + 0x6CF1716] + D7 + 0x66B10812], [A3]
  4106. 00002BF8  16BE                     move.b     [A3], <<invalid special address>>
  4107. 00002BFA  2800                     move.l     D4, D0
  4108. 00002BFC  3323                     move.w     -[A1], -[A3]
  4109. 00002BFE  C300                     abcd       D1, D0
  4110. 00002C00  F2AB 3907                .extension 0x2AB <<F/2-3/1>> // unimplemented
  4111. 00002C04  0BCA                     .incomplete
  4112. 00002C06  A301                     syscall    Close, flags=3
  4113. 00002C08  0306                     btst       D6, D1
  4114. 00002C0A  C416                     and.b      D2, [A6]
  4115. 00002C0C  535D                     subq.w     [A5]+, 1
  4116. 00002C0E  10C4                     move.b     [A0]+, D4
  4117. 00002C10  165B                     movea.b    A3, [A3]+
  4118. 00002C12  2228 7B02                move.l     D1, [A0 + 0x7B02]
  4119. 00002C16  E10A                     lsl        D2.b, 8
  4120. 00002C18  C906                     abcd       D4, D6
  4121. 00002C1A  9308                     subx.b     -[A1], -[A0]
  4122. 00002C1C  3706                     move.w     -[A3], D6
  4123. 00002C1E  E6E1                     ror   .w   -[A1]
  4124. 00002C20  0FEB                     .incomplete
  4125. 00002C22  6B5B                     bmi        +0x5D /* 00002C7F */
  4126. 00002C24  5BB5 069B                subq.l     [A5 + D0.w * 8 - 0x101], 5
  4127. 00002C28  0093 4923 0BB1           ori.l      [A3], 0x49230BB1
  4128. 00002C2E  06DC                     .incomplete
  4129. 00002C30  0D14                     btst       [A4], D6
  4130. 00002C32  C300                     abcd       D1, D0
  4131. 00002C34  D8E1                     add.w      A4, -[A1]
  4132. 00002C36  0453 2E63                subi.w     [A3], 0x2E63 /* '.c' */
  4133. 00002C3A  17C7 23F0 6B3F C300      move.b     [0x6B3FC300], D7
  4134. 00002C42  F724                     .extension 0x724 <<F/4-5/3>> // unimplemented
  4135. 00002C44  05AD 0881                bclr       [A5 + 0x881], D2
  4136. 00002C48  0FFB                     .incomplete
  4137. 00002C4A  3B27                     move.w     -[A5], -[A7]
  4138. 00002C4C  16B1 05DC                move.b     [A3], <<invalid full ext with I/IS == 4>>
  4139. 00002C50  2E04                     move.l     D7, D4
  4140. 00002C52  C952                     and.w      [A2], D4
  4141. 00002C54  AA0F                     syscall    FillCOval
  4142. 00002C56  813C 7613                or.b       0x13, D0
  4143. 00002C5A  3833 0103 0923 208B      move.w     D4, [[A3 + <<invalid base displacement size>> + D0] + 0x923208B]
  4144. 00002C62  070A                     btst       A2, D3
  4145. 00002C64  E00B                     lsr        D3.b, 8
  4146. 00002C66  1228 030A                move.b     D1, [A0 + 0x30A]
  4147. 00002C6A  28CB                     move.l     [A4]+, A3
  4148. 00002C6C  173B 1701                move.b     -[A3], [[PC + <<invalid base displacement size>> + D1 * 8]]
  4149. 00002C70  2AFB 163A                move.l     [A5]+, [PC + D1.w * 8 + 0x3A]
  4150. 00002C74  CB14                     and.b      [A4], D5
  4151. 00002C76  1E28 F31B                move.b     D7, [A0 - 0xCE5]
  4152. 00002C7A  E41B                     ror        D3.b, 2
  4153. 00002C7C  0221 00E4                andi.b     -[A1], 0xE4
  4154. 00002C80  1303                     move.b     -[A1], D3
  4155. 00002C82  D306                     addx.b     D1, D6
  4156. 00002C84  9307                     subx.b     D1, D7
  4157. 00002C86  136F CB02 5351           move.b     [A1 + 0x5351], [A7 - 0x34FE]
  4158. 00002C8C  EB01                     asl        D1.b, 5
  4159. 00002C8E  6902                     bvs        +0x4 /* 00002C92 */
  4160. 00002C90  0B1B                     btst       [A3]+, D5
  4161. label00002C92:
  4162. 00002C92  2302                     move.l     -[A1], D2
  4163. 00002C94  DB06                     addx.b     D5, D6
  4164. 00002C96  A302                     syscall    Read, flags=3
  4165. 00002C98  1E28 0709                move.b     D7, [A0 + 0x709]
  4166. 00002C9C  F0A2 8B00                .extension 0x0A2 <<F/2-3/0>> // unimplemented
  4167. 00002CA0  130E                     move.b     -[A1], A6
  4168. 00002CA2  F10C                     .extension 0x10C <<F/4-5/0>> // unimplemented
  4169. 00002CA4  D303                     addx.b     D1, D3
  4170. 00002CA6  1E28 C834                move.b     D7, [A0 - 0x37CC]
  4171. 00002CAA  B50F                     cmpm.b     [A2]+, [A7]+
  4172. 00002CAC  233C 46DB 0663           move.l     -[A1], 0x46DB0663
  4173. 00002CB2  251E                     move.l     -[A2], [A6]+
  4174. 00002CB4  2807                     move.l     D4, D7
  4175. 00002CB6  06AF 3103 1E28 3B00      addi.l     [A7 + 0x3B00], 0x31031E28
  4176. 00002CBE  3400                     move.w     D2, D0
  4177. 00002CC0  3B64 AB00                move.w     [A5 - 0x5500], -[A4]
  4178. 00002CC4  0B15                     btst       [A5], D5
  4179. 00002CC6  8501                     sbcd       D2, D1
  4180. 00002CC8  8B80 1710                unpk       D5, D0, 0x1710
  4181. 00002CCC  49FB 16B3                lea.l      A4, [PC + D1.w * 8 - 0x77]
  4182. 00002CD0  1025                     move.b     D0, -[A5]
  4183. 00002CD2  0107                     btst       D7, D0
  4184. 00002CD4  07FA                     .incomplete
  4185. 00002CD6  0F42                     bchg       D2, D7
  4186. 00002CD8  8B00                     sbcd       D5, D0
  4187. 00002CDA  4304                     .invalid   1, D4 // invalid opcode 4 with b == 4
  4188. 00002CDC  1104                     move.b     -[A0], D4
  4189. 00002CDE  170D                     move.b     -[A3], A5
  4190. 00002CE0  602B                     bra        +0x2D /* 00002D0D */
  4191. 00002CE2  6461                     bcc        +0x63 /* 00002D45 */
  4192. 00002CE4  4CC6 1113                movem.l    D0,D1,D4,A0,A4, D6
  4193. 00002CE8  FB16                     .extension 0xB16 <<F/4-5/5>> // unimplemented
  4194. 00002CEA  6DE5                     blt        -0x19 /* 00002CD1 */
  4195. 00002CEC  0113                     btst       [A3], D0
  4196. 00002CEE  03B4 E570 2710 11A5      bclr       [A4 + 0x271011A5], D1
  4197. 00002CF6  5B61                     subq.w     -[A1], 5
  4198. 00002CF8  90F3 C7E5                sub.w      A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  4199. 00002CFC  7327                     moveq.l    D1, 0x27
  4200. 00002CFE  1063                     movea.b    A0, -[A3]
  4201. 00002D00  3713                     move.w     -[A3], [A3]
  4202. 00002D02  0547                     bchg       D7, D2
  4203. 00002D04  036C 5333                bchg       [A4 + 0x5333], D1
  4204. 00002D08  C33B F3C7                and.b      <<invalid full ext with IS == 1 and I/IS == 7>>, D1
  4205. 00002D0C  82CB                     divu.w     D1, A3
  4206. 00002D0E  3C27                     move.w     D6, -[A7]
  4207. 00002D10  03A6                     bclr       -[A6], D1
  4208. 00002D12  5713                     subq.b     [A3], 3
  4209. 00002D14  1265                     movea.b    A1, -[A5]
  4210. 00002D16  96B4 C591                sub.l      D3, [[ + A4 * 4]]
  4211. 00002D1A  E905                     asl        D5.b, 4
  4212. 00002D1C  B00F                     cmp.b      D0, A7
  4213. 00002D1E  E195                     roxl       D5, 8
  4214. 00002D20  B595                     xor.l      [A5], D2
  4215. 00002D22  3712                     move.w     -[A3], [A2]
  4216. 00002D24  930C                     subx.b     -[A1], -[A4]
  4217. 00002D26  D300                     addx.b     D1, D0
  4218. 00002D28  1C3C AE04                move.b     D6, 0x4
  4219. 00002D2C  1296                     move.b     [A1], [A6]
  4220. 00002D2E  12D3                     move.b     [A1]+, [A3]
  4221. 00002D30  0012 B301                ori.b      [A2], 0x1
  4222. 00002D34  EB51                     roxl       D1.w, 5
  4223. 00002D36  4100                     .invalid   0, D0 // invalid opcode 4 with b == 4
  4224. 00002D38  6B1B                     bmi        +0x1D /* 00002D55 */
  4225. 00002D3A  4C4C 4B19                movem.l    D0,D3,D4,A0,A1,A3,A6, A4
  4226. 00002D3E  121B                     move.b     D1, [A3]+
  4227. 00002D40  0023 824C                ori.b      -[A3], 0x4C /* 'L' */
  4228. 00002D44  4C0B 7081                movem.w    D0,D7,A4,A5,A6, A3
  4229. 00002D48  01BB 084C                bclr       [PC + D0 + 0x4C], D0
  4230. 00002D4C  4CAB 5D81 010F           movem.w    D0,D7,A0,A2,A3,A4,A6, [A3 + 0x10F]
  4231. 00002D52  0E52 4B01                .invalid.w [A2], 0x4B01 // invalid immediate operation
  4232. 00002D56  5EAB DABB                addq.l     [A3 - 0x2545], 7
  4233. 00002D5A  5A3F                     addq.b     <<invalid special address>>, 5
  4234. 00002D5C  CB4F                     exg        A5, A7
  4235. 00002D5E  AB00                     syscall    BitBlt
  4236. 00002D60  1796 B324                move.b     <<invalid full ext with I/IS == 4>>, [A6]
  4237. 00002D64  0340                     bchg       D0, D1
  4238. 00002D66  8A07                     or.b       D5, D7
  4239. 00002D68  1815                     move.b     D4, [A5]
  4240. 00002D6A  2355 0705                move.l     [A1 + 0x705], [A5]
  4241. 00002D6E  7162                     moveq.l    D0, 0x62
  4242. 00002D70  2CD6                     move.l     [A6]+, [A6]
  4243. 00002D72  A30B                     syscall    Rename/PBHRename/HRename, flags=3
  4244. 00002D74  AB21                     syscall    RSect
  4245. 00002D76  D6C3                     add.w      A3, D3
  4246. 00002D78  140B                     move.b     D2, A3
  4247. 00002D7A  2383 1662                move.l     [A1 + D1.w * 8 + 0x62], D3
  4248. 00002D7E  642B                     bcc        +0x2D /* 00002DAB */
  4249. 00002D80  0B4C                     bchg       A4, D5
  4250. 00002D82  0321                     btst       -[A1], D1
  4251. 00002D84  6B08                     bmi        +0xA /* 00002D8E */
  4252. 00002D86  1ABB 6263                move.b     [A5], [PC + D6.w * 2 + 0x63]
  4253. 00002D8A  2E4C                     movea.l    A7, A4
  4254. 00002D8C  4101                     .invalid   0, D1 // invalid opcode 4 with b == 4
  4255. label00002D8E:
  4256. 00002D8E  EE41                     asr        D1.w, 7
  4257. 00002D90  010F                     btst       A7, D0
  4258. 00002D92  4501                     .invalid   2, D1 // invalid opcode 4 with b == 4
  4259. 00002D94  0F41                     bchg       D1, D7
  4260. 00002D96  0107                     btst       D7, D0
  4261. 00002D98  921A                     sub.b      D1, [A2]+
  4262. 00002D9A  103B 19BB 2810 7B00 414B E303 move.b     D0, [[0x28107B00 + D1] + 0x414BE303]
  4263. 00002DA6  A806                     syscall    SndControl
  4264. 00002DA8  4B08                     .invalid   5, A0 // invalid opcode 4 with b == 4
  4265. 00002DAA  105A                     movea.b    A0, [A2]+
  4266. 00002DAC  5821                     addq.b     -[A1], 4
  4267. 00002DAE  DF73 0A17                add.w      [A3 + D0 * 2 + 0x17], D7
  4268. 00002DB2  008F A5F9 F354           ori.l      A7, 0xA5F9F354
  4269. 00002DB8  54D3                     scc        [A3]
  4270. 00002DBA  199B 0354                move.b     <<invalid full ext with I/IS == 4>>, [A3]+
  4271. 00002DBE  06C3                     .incomplete
  4272. 00002DC0  0342                     bchg       D2, D1
  4273. 00002DC2  54CB 0633                dbcc       D3, +0x635 /* 000033F7 */
  4274. 00002DC6  0517                     btst       [A7], D2
  4275. 00002DC8  04C5                     .incomplete
  4276. 00002DCA  0706                     btst       D6, D3
  4277. 00002DCC  2734 4E61                move.l     -[A3], [A4 + D4 * 8 + 0x61]
  4278. 00002DD0  0042 4B04                ori.w      D2, 0x4B04
  4279. 00002DD4  6100 1B62                bsr        +0x1B64 /* 00004938 */
  4280. 00002DD8  2861                     movea.l    A4, -[A1]
  4281. 00002DDA  007B 8CB6 8B79 A310 CB1E ori.w      [[PC - 0x5CEF34E2]], 0x8CB6
  4282. 00002DE4  7854                     moveq.l    D4, 0x54
  4283. 00002DE6  41B2 8307 CB06 536B      .invalid   0, [[A2 + <<invalid base displacement size>>] + A0 * 2 - 0x34F9AC95] // invalid opcode 4 with b == 6
  4284. 00002DEE  742B                     moveq.l    D2, 0x2B
  4285. 00002DF0  682B                     bvc        +0x2D /* 00002E1D */
  4286. 00002DF2  6807                     bvc        +0x9 /* 00002DFB */
  4287. 00002DF4  063C 9302 4100           addi.b     0x0, 0x2
  4288. 00002DFA  DB24                     add.b      -[A4], D5
  4289. 00002DFC  0706                     btst       D6, D3
  4290. 00002DFE  B1FE                     cmpa.l     A0, <<invalid special address>>
  4291. 00002E00  0708                     btst       A0, D3
  4292. 00002E02  C5EB 0233                muls.w     D2, [A3 + 0x233]
  4293. 00002E06  0564                     bchg       -[A4], D2
  4294. 00002E08  A905                     syscall    DragGrayRgn
  4295. 00002E0A  0473 091C 2C02           subi.w     [A3 + D2 * 4 + 0x2], 0x91C
  4296. 00002E10  3B61 548B                move.w     [A5 + 0x548B], -[A1]
  4297. 00002E14  281B                     move.l     D4, [A3]+
  4298. 00002E16  261C                     move.l     D3, [A4]+
  4299. 00002E18  2C54                     movea.l    A6, [A4]
  4300. 00002E1A  3B00                     move.w     -[A5], D0
  4301. 00002E1C  7B07                     moveq.l    D5, 0x07
  4302. 00002E1E  029B 1725 09AB           andi.l     [A3]+, 0x172509AB
  4303. 00002E24  3E81                     move.w     [A7], D1
  4304. 00002E26  033B 3233                btst       [PC + D3.w * 2 + 0x33], D1
  4305. 00002E2A  05EE                     .incomplete
  4306. 00002E2C  8D03                     sbcd       D6, D3
  4307. 00002E2E  8321                     or.b       -[A1], D1
  4308. 00002E30  5423                     addq.b     -[A3], 2
  4309. 00002E32  4D0F                     .invalid   6, A7 // invalid opcode 4 with b == 4
  4310. 00002E34  5A60                     addq.w     -[A0], 5
  4311. 00002E36  0305                     btst       D5, D1
  4312. 00002E38  2841                     movea.l    A4, D1
  4313. 00002E3A  0353                     bchg       [A3], D1
  4314. 00002E3C  2F02                     move.l     -[A7], D2
  4315. 00002E3E  CB4A                     exg        A5, A2
  4316. 00002E40  9333 7B2A 4B12 7313      sub.b      [[A3 + 0x4B12 + D7 * 2] + 0x7313], D1
  4317. 00002E48  5B3B FB60 0BBE           subq.b     [PC + 0xBBE], 5
  4318. 00002E4E  832D 133E                or.b       [A5 + 0x133E], D1
  4319. 00002E52  FBC3                     .invalid   <<F/7/5>>
  4320. 00002E54  AB10                     syscall    DoLine
  4321. 00002E56  2B00                     move.l     -[A5], D0
  4322. 00002E58  070C                     btst       A4, D3
  4323. 00002E5A  2B17                     move.l     -[A5], [A7]
  4324. 00002E5C  0B13                     btst       [A3], D5
  4325. 00002E5E  1302                     move.b     -[A1], D2
  4326. 00002E60  9623                     sub.b      D3, -[A3]
  4327. 00002E62  067B 1796 1302 6473      addi.w     [[PC + <<invalid base displacement size>> + D1 * 2] + 0x6473], 0x1796
  4328. 00002E6A  065A 5B05                addi.w     [A2]+, 0x5B05
  4329. 00002E6E  831B                     or.b       [A3]+, D1
  4330. 00002E70  D313                     add.b      [A3], D1
  4331. 00002E72  A501                     syscall    Close, flags=5
  4332. 00002E74  B300                     xor.b      D0, D1
  4333. 00002E76  807B 17B3 0013 021B 0012 CAFB or.w       D0, [[0x13021B + D1 * 8] + 0x12CAFB]
  4334. 00002E82  0648 8584                addi.w     A0, 0x8584
  4335. 00002E86  B300                     xor.b      D0, D1
  4336. 00002E88  0892 030B                bclr.b     [A2], 0xB
  4337. 00002E8C  464C                     not.w      A4
  4338. 00002E8E  E608                     lsr        D0.b, 3
  4339. 00002E90  030B                     btst       A3, D1
  4340. 00002E92  1708                     move.b     -[A3], A0
  4341. 00002E94  FD0B                     .extension 0xD0B <<F/4-5/6>> // unimplemented
  4342. 00002E96  8663                     or.w       D3, -[A3]
  4343. 00002E98  002A 5CA2 E607           ori.b      [A2 - 0x19F9], 0xA2
  4344. 00002E9E  0191                     bclr       [A1], D0
  4345. 00002EA0  D351                     add.w      [A1], D1
  4346. 00002EA2  40DB                     move.w     [A3]+, SR
  4347. 00002EA4  5D45                     subq.w     D5, 6
  4348. 00002EA6  0386                     bclr       D6, D1
  4349. 00002EA8  0F46                     bchg       D6, D7
  4350. 00002EAA  2301                     move.l     -[A1], D1
  4351. 00002EAC  86FB 6C40                divu.w     D3, [PC + D6 * 4 + 0x40]
  4352. 00002EB0  0F1C                     btst       [A4]+, D7
  4353. 00002EB2  CA7B 0326 7340 1B09      and.w      D5, [[PC + 0x7340] + D0 * 2 + 0x1B09]
  4354. 00002EBA  0E18 1F07                .invalid.b [A0]+, 0x7 // invalid immediate operation
  4355. 00002EBE  16DA                     move.b     [A3]+, [A2]+
  4356. 00002EC0  C3B7 8318                and.l      [A7 + A0 * 2], D1
  4357. 00002EC4  FB1A                     .extension 0xB1A <<F/4-5/5>> // unimplemented
  4358. 00002EC6  1FA3 2BC3 D8DB 42CB      move.b     [[ + <<invalid base displacement size>>] - 0x2724BD35], -[A3]
  4359. 00002ECE  5C9B                     addq.l     [A3]+, 6
  4360. 00002ED0  5073 BCBB                addq.w     [A3 + A3 * 4 - 0x69], 8
  4361. 00002ED4  B785                     xor.l      D5, D3
  4362. 00002ED6  E7BB                     rol        D3, D3
  4363. 00002ED8  37A3 2B3B B803 487B 5BCB 5C7B move.w     [[A3 - 0x47FCB785 + D2 * 2] + 0x5BCB5C7B], -[A3]
  4364. 00002EE4  423B ED1F D358 D35C      clr.b      [[PC] + A6 * 4 - 0x2CA72CA4]
  4365. 00002EEC  736E                     moveq.l    D1, 0x6E
  4366. 00002EEE  2351 1F0A                move.l     [A1 + 0x1F0A], [A1]
  4367. 00002EF2  0C6B 2CE1 2543           cmpi.w     [A3 + 0x2543], 0x2CE1
  4368. 00002EF8  09EB                     .incomplete
  4369. 00002EFA  13AB 2D93 332B 043B 1123 3FF7 move.b     [[A1 + 0x43B + D3 * 2] + 0x11233FF7], [A3 + 0x2D93]
  4370. 00002F06  2584 E725 952B           move.l     [[A2 - 0x6AD5] + A6 * 8], D4
  4371. 00002F0C  1889                     move.b     [A4], A1
  4372. 00002F0E  24C3                     move.l     [A2]+, D3
  4373. 00002F10  3E91                     move.w     [A7], [A1]
  4374. 00002F12  2483                     move.l     [A2], D3
  4375. 00002F14  2AF7 25C0                move.l     [A5]+, [ + <<invalid base displacement size>>]
  4376. 00002F18  F725                     .extension 0x725 <<F/4-5/3>> // unimplemented
  4377. 00002F1A  D1F7 25E2 D725 F30F      add.l      A0, [[-0x28DB] - 0xCF1]
  4378. 00002F22  9D24                     sub.b      -[A4], D6
  4379. 00002F24  0F25                     btst       -[A5], D7
  4380. 00002F26  0923                     btst       -[A3], D4
  4381. 00002F28  0F81                     bclr       D1, D7
  4382. 00002F2A  03A3                     bclr       -[A3], D1
  4383. 00002F2C  0B91                     bclr       [A1], D5
  4384. 00002F2E  2428 B30E                move.l     D2, [A0 - 0x4CF2]
  4385. 00002F32  A105                     syscall    Status, flags=1
  4386. 00002F34  5B2F 4100                subq.b     [A7 + 0x4100], 5
  4387. 00002F38  430B                     .invalid   1, A3 // invalid opcode 4 with b == 4
  4388. 00002F3A  C726                     and.b      -[A6], D3
  4389. 00002F3C  2863                     movea.l    A4, -[A3]
  4390. 00002F3E  20C3                     move.l     [A0]+, D3
  4391. 00002F40  84E9 235B                divu.w     D2, [A1 + 0x235B]
  4392. 00002F44  1DE1                     move.b     <<invalid special address>>, -[A1]
  4393. 00002F46  235B 1D13                move.l     [A1 + 0x1D13], [A3]+
  4394. 00002F4A  028B 35F9 236B           andi.l     A3, 0x35F9236B
  4395. 00002F50  2CE1                     move.l     [A6]+, -[A1]
  4396. 00002F52  236B 2C13 024B           move.l     [A1 + 0x24B], [A3 + 0x2C13]
  4397. 00002F58  2112                     move.l     -[A0], [A2]
  4398. 00002F5A  2317                     move.l     -[A1], [A7]
  4399. 00002F5C  ED23                     asl        D3.b, D6
  4400. 00002F5E  6B2C                     bmi        +0x2E /* 00002F8C */
  4401. 00002F60  A726                     syscall    HandleZone, flags=7
  4402. 00002F62  582B 03A3                addq.b     [A3 + 0x3A3], 4
  4403. 00002F66  1817                     move.b     D4, [A7]
  4404. 00002F68  1E00                     move.b     D7, D0
  4405. 00002F6A  E63A                     ror        D2.b, D3
  4406. 00002F6C  230F                     move.l     -[A1], A7
  4407. 00002F6E  1CA3                     move.b     [A6], -[A3]
  4408. label00002F70:
  4409. 00002F70  18D3                     move.b     [A4]+, [A3]
  4410. 00002F72  5141                     subq.w     D1, 8
  4411. 00002F74  0087 266E 6101           ori.l      D7, 0x266E6101
  4412. 00002F7A  D24C                     add.w      D1, A4
  4413. 00002F7C  123E                     move.b     D1, <<invalid special address>>
  4414. 00002F7E  1264                     movea.b    A1, -[A4]
  4415. 00002F80  62EE                     bhi        -0x10 /* 00002F70 */
  4416. 00002F82  EB51                     roxl       D1.w, 5
  4417. 00002F84  1C64                     movea.b    A6, -[A4]
  4418. 00002F86  4017                     negx.b     [A7]
  4419. 00002F88  9C24                     sub.b      D6, -[A4]
  4420. 00002F8A  EB05                     asl        D5.b, 5
  4421. label00002F8C:
  4422. 00002F8C  561E                     addq.b     [A6]+, 3
  4423. 00002F8E  04C8                     .incomplete
  4424. 00002F90  2802                     move.l     D4, D2
  4425. 00002F92  E343                     asl        D3.w, 1
  4426. 00002F94  1E04                     move.b     D7, D4
  4427. 00002F96  8101                     sbcd       D0, D1
  4428. 00002F98  BB5E                     xor.w      [A6]+, D5
  4429. 00002F9A  2807                     move.l     D4, D7
  4430. 00002F9C  1AA2                     move.b     [A5], -[A2]
  4431. 00002F9E  8B0B                     sbcd       -[A5], -[A3]
  4432. 00002FA0  0901                     btst       D1, D4
  4433. 00002FA2  A188                     syscall    IOPMoveData, flags=1
  4434. 00002FA4  0F10                     btst       [A0], D7
  4435. 00002FA6  4105                     .invalid   0, D5 // invalid opcode 4 with b == 4
  4436. 00002FA8  C129 2317                and.b      [A1 + 0x2317], D0
  4437. 00002FAC  7B03                     moveq.l    D5, 0x03
  4438. 00002FAE  65C3                     bcs        -0x3B /* 00002F73 */
  4439. 00002FB0  7340                     moveq.l    D1, 0x40
  4440. 00002FB2  632C                     bls        +0x2E /* 00002FE0 */
  4441. 00002FB4  0E18 1BEE                .invalid.b [A0]+, 0xEE // invalid immediate operation
  4442. 00002FB8  1F53 2723                move.b     [A7 + 0x2723], [A3]
  4443. 00002FBC  5133 1761 2A3F           subq.b     [[A3 + 0x2A3F]], 8
  4444. 00002FC2  9B50                     sub.w      [A0], D5
  4445. 00002FC4  CB4D                     exg        A5, A5
  4446. 00002FC6  1351 5B3C                move.b     [A1 + 0x5B3C], [A1]
  4447. 00002FCA  F726                     .extension 0x726 <<F/4-5/3>> // unimplemented
  4448. 00002FCC  94ED 291F                sub.w      A2, [A5 + 0x291F]
  4449. 00002FD0  635C                     bls        +0x5E /* 0000302E */
  4450. 00002FD2  221F                     move.l     D1, [A7]+
  4451. 00002FD4  0B6F BB37                bchg       [A7 - 0x44C9], D5
  4452. 00002FD8  43BC F3BF 0710           .invalid   1, 0xF3BF0710 // invalid opcode 4 with b == 6
  4453. 00002FDE  7D14                     moveq.l    D6, 0x14
  4454. label00002FE0:
  4455. 00002FE0  0710                     btst       [A0], D3
  4456. 00002FE2  81A5                     or.l       -[A5], D0
  4457. 00002FE4  C217                     and.b      D1, [A7]
  4458. 00002FE6  1084                     move.b     [A0], D4
  4459. 00002FE8  0FE9                     .incomplete
  4460. 00002FEA  C732 14E2                and.b      [A2 + D1.w * 4 - 0x30], D3
  4461. 00002FEE  7B0F                     moveq.l    D5, 0x0F
  4462. 00002FF0  0698 FB02 030B           addi.l     [A0]+, 0xFB02030B
  4463. // begin alternate branch 00002FF4-00002FF6
  4464. label00002FF4:
  4465. 00002FF4  030B                     btst       A3, D1
  4466. // end alternate branch 00002FF4-00002FF6
  4467. label00002FF4: // (misaligned)
  4468. 00002FF6  005B 3F8C                ori.w      [A3]+, 0x3F8C
  4469. 00002FFA  2A28 A2C1                move.l     D5, [A0 - 0x5D3F]
  4470. 00002FFE  CFED C9D8                muls.w     D7, [A5 - 0x3628]
  4471. 00003002  25C9 B006                move.l     [PC - 0x4FFA /* FFFFE00A, cstring ""<EOF> */], A1
  4472. 00003006  2E9B                     move.l     [A7], [A3]+
  4473. 00003008  0D25                     btst       -[A5], D6
  4474. 0000300A  C3EB 2329                muls.w     D1, [A3 + 0x2329]
  4475. 0000300E  C34E                     exg        A1, A6
  4476. 00003010  CBC7                     muls.w     D5, D7
  4477. 00003012  7BC2                     moveq.l    D5, 0xFFFFFFC2
  4478. 00003014  0F05                     btst       D5, D7
  4479. 00003016  F90A                     .extension 0x90A <<F/4-5/4>> // unimplemented
  4480. 00003018  06A5 69EB 236D           addi.l     -[A5], 0x69EB236D
  4481. 0000301E  8C0A                     or.b       D6, A2
  4482. 00003020  C341                     exg        D1, D1
  4483. 00003022  8381 62B3                unpk       D1, D1, 0x62B3
  4484. 00003026  4A83                     tst.l      D3
  4485. 00003028  5DC3                     slt        D3
  4486. 0000302A  410B                     .invalid   0, A3 // invalid opcode 4 with b == 4
  4487. 0000302C  65C6                     bcs        -0x38 /* 00002FF4 */
  4488. label0000302E:
  4489. 0000302E  1F17                     move.b     -[A7], [A7]
  4490. 00003030  0D82                     bclr       D2, D6
  4491. 00003032  2B2F 0617                move.l     -[A5], [A7 + 0x617]
  4492. 00003036  0C4F CB2B                cmpi.w     A7, 0xCB2B
  4493. 0000303A  EB23                     asl        D3.b, D5
  4494. 0000303C  E988                     lsl        D0, 4
  4495. 0000303E  D728 4F0F                add.b      [A0 + 0x4F0F], D3
  4496. 00003042  2903                     move.l     -[A4], D3
  4497. 00003044  8106                     sbcd       D0, D6
  4498. 00003046  7183                     moveq.l    D0, 0xFFFFFF83
  4499. 00003048  C90B                     abcd       -[A4], -[A3]
  4500. 0000304A  4B05                     .invalid   5, D5 // invalid opcode 4 with b == 4
  4501. 0000304C  D81B                     add.b      D4, [A3]+
  4502. 0000304E  02D8                     .incomplete
  4503. 00003050  071D                     btst       [A5]+, D3
  4504. 00003052  3A06                     move.w     D5, D6
  4505. 00003054  1303                     move.b     -[A1], D3
  4506. 00003056  1E28 0FA1                move.b     D7, [A0 + 0xFA1]
  4507. 0000305A  5C0D                     addq.b     A5, 6
  4508. 0000305C  0ACD                     .incomplete
  4509. 0000305E  7317                     moveq.l    D1, 0x17
  4510. 00003060  0F80                     bclr       D0, D7
  4511. 00003062  E107                     asl        D7.b, 8
  4512. 00003064  271F                     move.l     -[A3], [A7]+
  4513. 00003066  809B                     or.l       D0, [A3]+
  4514. 00003068  0D24                     btst       -[A4], D6
  4515. 0000306A  5C43                     addq.w     D3, 6
  4516. 0000306C  094D                     bchg       A5, D4
  4517. 0000306E  1440                     movea.b    A2, D0
  4518. 00003070  020F 4840                andi.b     A7, 0x40 /* '@' */
  4519. 00003074  4514                     .invalid   2, [A4] // invalid opcode 4 with b == 4
  4520. 00003076  40E2                     move.w     -[A2], SR
  4521. 00003078  2B26                     move.l     -[A5], -[A6]
  4522. 0000307A  5D14                     subq.b     [A4], 6
  4523. 0000307C  1716                     move.b     -[A3], [A6]
  4524. 0000307E  206B 0E05                movea.l    A0, [A3 + 0xE05]
  4525. 00003082  026B 1A15 02D8           andi.w     [A3 + 0x2D8], 0x1A15
  4526. 00003088  0672 9B0D 81CE           addi.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 0x9B0D
  4527. 0000308E  40E2                     move.w     -[A2], SR
  4528. 00003090  BB0E                     cmpm.b     [A5]+, [A6]+
  4529. 00003092  F901                     .extension 0x901 <<F/4-5/4>> // unimplemented
  4530. 00003094  46E1                     move.w     SR, -[A1]
  4531. 00003096  0161                     bchg       -[A1], D0
  4532. 00003098  8840                     or.w       D4, D0
  4533. 0000309A  E23B                     ror        D3.b, D1
  4534. 0000309C  17F9 01DC E101 171B 7F8B 11F3 move.b     [[PC + D1 * 8] + 0x7F8B11F3], [0x01DCE101]
  4535. 000030A8  0D81                     bclr       D1, D6
  4536. 000030AA  1A10                     move.b     D5, [A0]
  4537. 000030AC  E449                     lsr        D1.w, 2
  4538. 000030AE  E7EB 0B1E                rol   .w   [A3 + 0xB1E]
  4539. 000030B2  284B                     movea.l    A4, A3
  4540. 000030B4  024B 3A07                andi.w     A3, 0x3A07
  4541. 000030B8  954A                     subx.w     -[A2], -[A2]
  4542. 000030BA  0712                     btst       [A2], D3
  4543. 000030BC  9D4B                     subx.w     -[A6], -[A3]
  4544. 000030BE  3AEA E101                move.w     [A5]+, [A2 - 0x1EFF]
  4545. 000030C2  7B0C                     moveq.l    D5, 0x0C
  4546. 000030C4  071D                     btst       [A5]+, D3
  4547. 000030C6  979B                     sub.l      [A3]+, D3
  4548. 000030C8  0D02                     btst       D2, D6
  4549. 000030CA  179D EB65                move.b     <<invalid full ext with IS == 1 and I/IS == 5>>, [A5]+
  4550. 000030CE  0123                     btst       -[A3], D0
  4551. 000030D0  0953                     bchg       [A3], D4
  4552. 000030D2  181E                     move.b     D4, [A6]+
  4553. fn000030D4:
  4554. 000030D4  28AB 0D93                move.l     [A4], [A3 + 0xD93]
  4555. 000030D8  49CB                     lea.l      A4, A3
  4556. 000030DA  10D3                     move.b     [A0]+, [A3]
  4557. 000030DC  0D23                     btst       -[A3], D6
  4558. 000030DE  021F E51F                andi.b     [A7]+, 0x1F
  4559. 000030E2  8B0B                     sbcd       -[A5], -[A3]
  4560. 000030E4  6B0C                     bmi        +0xE /* 000030F2 */
  4561. 000030E6  871F                     or.b       [A7]+, D3
  4562. 000030E8  151E                     move.b     -[A2], [A6]+
  4563. 000030EA  2833 4634                move.l     D4, [A3 + D4.w * 8 + 0x34]
  4564. 000030EE  3485                     move.w     [A2], D5
  4565. 000030F0  0004 0489                ori.b      D4, 0x89
  4566. // begin alternate branch 000030F2-000030F8
  4567. label000030F2:
  4568. 000030F2  0489 F203 0013           subi.l     A1, 0xF2030013
  4569. // end alternate branch 000030F2-000030F8
  4570. label000030F2: // (misaligned)
  4571. 000030F4  F203 0013                .invalid   fp0, fp0
  4572. 000030F8  09C5                     .incomplete
  4573. 000030FA  229B                     move.l     [A1], [A3]+
  4574. 000030FC  3CC9                     move.w     [A6]+, A1
  4575. 000030FE  227B 07CB C71F C337      movea.l    A1, [[ + <<invalid base displacement size>>] - 0x38E03CC9]
  4576. 00003106  92A9 0063                sub.l      D1, [A1 + 0x63]
  4577. 0000310A  5C83                     addq.l     D3, 6
  4578. 0000310C  180F                     move.b     D4, A7
  4579. 0000310E  A500                     syscall    Open/PBHOpen/HOpen, flags=5
  4580. 00003110  A32B                     syscall    EmptyHandle, flags=3
  4581. 00003112  0ACB                     .incomplete
  4582. 00003114  C71F                     and.b      [A7]+, D3
  4583. 00003116  6B0F                     bmi        +0x11 /* 00003127 */
  4584. 00003118  D124                     add.b      -[A4], D0
  4585. 0000311A  9B3C D124                sub.b      0x24 /* '$' */, D5
  4586. 0000311E  4501                     .invalid   2, D1 // invalid opcode 4 with b == 4
  4587. 00003120  CB2B 9B3C                and.b      [A3 - 0x64C4], D5
  4588. 00003124  CD22                     and.b      -[A2], D6
  4589. 00003126  1715                     move.b     -[A3], [A5]
  4590. 00003128  7D07                     moveq.l    D6, 0x07
  4591. 0000312A  1691                     move.b     [A3], [A1]
  4592. 0000312C  61A6                     bsr        -0x58 /* 000030D4 */
  4593. 0000312E  06EC                     .incomplete
  4594. 00003130  1037 15C6                move.b     D0, <<invalid full ext with IS == 1 and I/IS == 6>>
  4595. 00003134  0104                     btst       D4, D0
  4596. 00003136  5122                     subq.b     -[A2], 8
  4597. 00003138  170D                     move.b     -[A3], A5
  4598. 0000313A  6EAD                     bgt        -0x51 /* 000030E9 */
  4599. 0000313C  A5C0                     syscall    vFlushCache, flags=5
  4600. 0000313E  1B02                     move.b     -[A5], D2
  4601. 00003140  7300                     moveq.l    D1, 0x00
  4602. 00003142  8122                     or.b       -[A2], D0
  4603. 00003144  3B06                     move.w     -[A5], D6
  4604. 00003146  EC34                     roxr       D4.b, D6
  4605. 00003148  0709                     btst       A1, D3
  4606. 0000314A  59E5                     svs        -[A5]
  4607. 0000314C  9611                     sub.b      D3, [A1]
  4608. 0000314E  04E9                     .incomplete
  4609. 00003150  22                       .incomplete
  4610.